From 43fbd6dc78a6d3ad54f56ded64c8d1595559a9b4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 9 May 2024 17:39:51 +1000 Subject: [PATCH] New Crowdin updates (#7185) * 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 --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 811 +++--- .../InvenTree/locale/da/LC_MESSAGES/django.po | 817 +++--- .../InvenTree/locale/de/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/el/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/en/LC_MESSAGES/django.po | 957 +++---- .../InvenTree/locale/es/LC_MESSAGES/django.po | 813 +++--- .../locale/es_MX/LC_MESSAGES/django.po | 957 +++---- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/he/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 816 +++--- .../InvenTree/locale/id/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/it/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/no/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 819 +++--- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 815 +++--- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 815 +++--- .../InvenTree/locale/th/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 823 +++--- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 813 +++--- .../InvenTree/locale/zh/LC_MESSAGES/django.po | 813 +++--- .../locale/zh_Hans/LC_MESSAGES/django.po | 959 +++---- src/frontend/src/locales/bg/messages.po | 1672 +++++++------ src/frontend/src/locales/cs/messages.po | 1672 +++++++------ src/frontend/src/locales/da/messages.po | 1672 +++++++------ src/frontend/src/locales/de/messages.po | 1660 ++++++------ src/frontend/src/locales/el/messages.po | 1672 +++++++------ src/frontend/src/locales/en/messages.po | 1839 +++++++------- src/frontend/src/locales/es-mx/messages.po | 1829 +++++++------- src/frontend/src/locales/es/messages.po | 1672 +++++++------ src/frontend/src/locales/fa/messages.po | 1672 +++++++------ src/frontend/src/locales/fi/messages.po | 1672 +++++++------ src/frontend/src/locales/fr/messages.po | 1672 +++++++------ src/frontend/src/locales/he/messages.po | 1672 +++++++------ src/frontend/src/locales/hi/messages.po | 1672 +++++++------ src/frontend/src/locales/hu/messages.po | 2214 +++++++++-------- src/frontend/src/locales/id/messages.po | 1672 +++++++------ src/frontend/src/locales/it/messages.po | 1672 +++++++------ src/frontend/src/locales/ja/messages.po | 1672 +++++++------ src/frontend/src/locales/ko/messages.po | 1672 +++++++------ src/frontend/src/locales/lv/messages.po | 1672 +++++++------ src/frontend/src/locales/nl/messages.po | 1672 +++++++------ src/frontend/src/locales/no/messages.po | 1660 ++++++------ src/frontend/src/locales/pl/messages.po | 1672 +++++++------ .../src/locales/pseudo-LOCALE/messages.po | 1835 +++++++------- src/frontend/src/locales/pt-br/messages.po | 1829 +++++++------- src/frontend/src/locales/pt/messages.po | 1660 ++++++------ src/frontend/src/locales/ru/messages.po | 1672 +++++++------ src/frontend/src/locales/sk/messages.po | 1672 +++++++------ src/frontend/src/locales/sl/messages.po | 1672 +++++++------ src/frontend/src/locales/sr/messages.po | 1672 +++++++------ src/frontend/src/locales/sv/messages.po | 1672 +++++++------ src/frontend/src/locales/th/messages.po | 1672 +++++++------ src/frontend/src/locales/tr/messages.po | 1672 +++++++------ src/frontend/src/locales/uk/messages.po | 1672 +++++++------ src/frontend/src/locales/vi/messages.po | 1658 ++++++------ src/frontend/src/locales/zh-hans/messages.po | 1829 +++++++------- src/frontend/src/locales/zh-hant/messages.po | 1829 +++++++------- src/frontend/src/locales/zh/messages.po | 1672 +++++++------ 71 files changed, 48114 insertions(+), 43301 deletions(-) diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 6cf952e74e..7b7f86996c 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Bulgarian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -56,8 +56,8 @@ msgstr "Подробности за грешката могат да се нам msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Въведи дата" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Бележки" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Потребител" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "родител" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Част" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Наличност" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 2ef96f9f94..4b60e151e9 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Czech\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -56,8 +56,8 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Zadejte datum" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Poznámky" @@ -426,7 +426,7 @@ msgstr "Vyberte soubor k přiložení" msgid "Link" msgstr "Odkaz" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -446,7 +446,7 @@ msgstr "Komentář k souboru" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Uživatel" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Neplatný výběr" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Název" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Název" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Název" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Popis" @@ -553,7 +553,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Cesta" @@ -826,7 +826,7 @@ msgstr "Rozdělit od nadřazené položky" msgid "Split child item" msgstr "Rozdělit podřazený předmět" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Sloučené položky zásob" @@ -846,7 +846,7 @@ msgstr "Výstup objednávky sestavení dokončen" msgid "Build order output rejected" msgstr "Výstup objednávky sestavení byl odmítnut" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Spotřebováno podle objednávky" @@ -942,43 +942,43 @@ msgstr "Informace o systému" msgid "About InvenTree" msgstr "O InvenTree" -#: build/api.py:238 +#: build/api.py:255 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:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Volitelné" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Sledováno" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Dostupné" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Vytvořit objednávku" @@ -1008,23 +1008,23 @@ msgstr "Vytvořit objednávku" msgid "Build Orders" msgstr "Vytvořené objednávky" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Neplatná volba nadřazeného sestavení" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Díly obědnávky sestavení nemohou být změněny" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Referenční číslo objednávky" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Referenční číslo objednávky" msgid "Reference" msgstr "Reference" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Díl" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Prodejní příkaz, kterému je tato verze přidělena" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Umístění lokace" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vyberte lokaci, ze které chcete provést inventuru pro sestavu. (nechte prázdné, chcete-li provést inventuru z libovolné lokace)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "dokončil" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Uživatel, který vydal tento příkaz k sestavení" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Priorita tohoto příkazu k sestavení" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Priorita tohoto příkazu k sestavení" msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Příkaz k sestavení {build} byl dokončen" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 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:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, 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:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Vytvořit objekt" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Vytvořit objekt" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Množství" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Výstupní část se neshoduje s částí příkazu sestavení" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Automaticky zvolit sériová čísla" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,270 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Lokace" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Umístění zásob pro seškrábnuté výstupy" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Automaticky zvolit sériová čísla" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Integer quantity required for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Celé množství požadované pro sledovatelné díly" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Umístění zásob pro seškrábnuté výstupy" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Stav" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1851,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1895,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1907,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Priorita" @@ -1930,11 +1950,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1964,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Vytvořeno" @@ -3756,63 +3776,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4129,7 @@ msgstr "Název parametru" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Hodnota" @@ -4204,7 +4224,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4349,7 @@ msgstr "Smazat obrázek" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Zákazník" @@ -4588,7 +4608,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4713,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4976,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4985,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5180,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5700,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5927,7 @@ msgstr "Popis dílu" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6157,7 @@ msgid "Default location for parts in this category" msgstr "Výchozí umístění dílů v této kategorii" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6505,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7310,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7664,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7710,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7928,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8639,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8664,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8696,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8780,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8878,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8887,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9118,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9364,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9372,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9395,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9414,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9460,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Sestavení" @@ -9506,7 +9526,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9558,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9663,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10191,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10856,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11035,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11225,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11245,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11300,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11469,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12491,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12503,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12523,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13110,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13360,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14274,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:426 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 c106f57351..99edc9d632 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Danish\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -56,8 +56,8 @@ msgstr "Fejloplysninger kan findes i admin panelet" msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Angiv dato" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Bemærkninger" @@ -426,7 +426,7 @@ msgstr "Vælg fil, der skal vedhæftes" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -446,7 +446,7 @@ msgstr "Fil kommentar" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Bruger" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Ugyldigt valg" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Ugyldigt valg" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Navn" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Navn" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Beskrivelse" @@ -553,7 +553,7 @@ msgid "parent" msgstr "overordnet" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Sti" @@ -826,7 +826,7 @@ msgstr "Opdel fra overordnet element" msgid "Split child item" msgstr "Opdel underordnet element" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Flettede lagervarer" @@ -846,7 +846,7 @@ msgstr "Byggeorder output fuldført" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Brugt efter byggeordre" @@ -942,43 +942,43 @@ msgstr "Systemoplysninger" msgid "About InvenTree" msgstr "Om InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Valgfri" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Sporet" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Tilgængelig" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Produktionsordre" @@ -1008,23 +1008,23 @@ msgstr "Produktionsordre" msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Ugyldigt valg for overordnet produktion" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Produktionsordre reference" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Overordnet produktion" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Produktionsordre som er tildelt denne produktion" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Del" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vælg lokation for lager, som skal benyttes til denne produktion (lad feltet stå tomt for at benytte vilkårligt lager)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Vælg placering, hvor de færdige elementer vil blive gemt" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "udført af" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Bruger som udstedte denne byggeordre" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Prioritet af denne byggeordre" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,270 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +#, fuzzy +#| msgid "Batch code for this build output" +msgid "Stock location for build output" +msgstr "Batch kode til dette produktions output" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +#, fuzzy +#| msgid "Accept that stock items have not been fully allocated to this build order" +msgid "Consume any stock which has already been allocated to this build" +msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1851,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1895,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1907,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1950,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1964,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3776,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4129,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4224,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4349,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4608,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4713,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4976,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4985,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5180,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5700,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5927,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6157,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6505,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7310,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7664,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7710,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7928,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8639,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8664,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8696,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8780,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8878,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8887,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9118,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9364,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9372,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9395,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9414,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9460,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9526,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9558,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9663,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10191,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10856,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11035,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11225,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11245,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11300,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11469,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12491,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12503,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12523,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13110,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13360,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14274,3 @@ msgstr "" #: users/models.py:426 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 c78e332fed..2352fd7765 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: German\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -56,8 +56,8 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Datum eingeben" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Notizen" @@ -426,7 +426,7 @@ msgstr "Datei zum Anhängen auswählen" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -446,7 +446,7 @@ msgstr "Datei-Kommentar" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Benutzer" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Ungültige Auswahl" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Beschreibung" @@ -553,7 +553,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Pfad" @@ -826,7 +826,7 @@ msgstr "Vom übergeordneten Element geteilt" msgid "Split child item" msgstr "Unterobjekt geteilt" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Lagerartikel zusammengeführt" @@ -846,7 +846,7 @@ msgstr "Endprodukt fertiggestellt" msgid "Build order output rejected" msgstr "Endprodukt abgelehnt" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Durch Bauauftrag verbraucht" @@ -942,43 +942,43 @@ msgstr "Systeminformationen" msgid "About InvenTree" msgstr "Über InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Verfügbar" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Bauauftrag" @@ -1008,23 +1008,23 @@ msgstr "Bauauftrag" msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Ungültige Wahl für übergeordneten Bauauftrag" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Bauauftragsreferenz" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Teil" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Entnahme-Lagerort für diesen Bauauftrag wählen (oder leer lassen für einen beliebigen Lagerort)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Priorität dieses Bauauftrags" msgid "Project Code" msgstr "Projektcode" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, 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:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Objekt bauen" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Objekt bauen" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Seriennummern automatisch zuweisen" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Eine Liste von Endprodukten muss angegeben werden" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Lagerort" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Lagerort für ausgemusterte Ausgänge" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Seriennummern automatisch zuweisen" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Serial numbers cannot be supplied for a non-trackable part" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Eine Liste von Endprodukten muss angegeben werden" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Zugewiesenen Bestand entfernen" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Abzug aller Lagerbestände, die diesem Build bereits zugewiesen wurden" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:871 +#: build/serializers.py:877 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:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1831,7 +1855,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Fertiggestellte Endprodukte" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Auftrag" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Priorität" @@ -1930,11 +1954,11 @@ msgstr "Zugewiesene Teile" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Losnummer" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Erstellt" @@ -3756,63 +3780,63 @@ msgstr "Artikel wurden aus einer Rücksendung erhalten" msgid "Error raised by plugin" msgstr "Fehler in Plugin aufgetreten" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "Funktion" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" @@ -4109,7 +4133,7 @@ msgstr "Parametername" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Wert" @@ -4204,7 +4228,7 @@ msgstr "Mindestpreis" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Verpackungen" @@ -4329,7 +4353,7 @@ msgstr "Bild löschen" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Kunde" @@ -4588,7 +4612,7 @@ msgstr "Adressen" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -4693,7 +4717,7 @@ msgstr "Verfügbarkeit der Teile aktualisieren" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Lagerartikel" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Bestellung" @@ -4965,7 +4989,7 @@ msgstr "Bestellung" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Rücksendeauftrag" @@ -5160,7 +5184,7 @@ msgstr "Empfangene Objekt-Anzahl" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Preis" @@ -5680,7 +5704,7 @@ msgstr "Auswahl duplizieren" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "Beschreibung des Teils" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Datum" @@ -7290,7 +7314,7 @@ msgstr "Inventurinformationen hinzufügen" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Inventur" @@ -7644,7 +7668,7 @@ msgstr "Varianten" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -7690,7 +7714,7 @@ msgstr "Bearbeiten" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -7908,7 +7932,7 @@ msgstr "Barcode stimmt nicht mit einem vorhandenen Lagerartikel überein" msgid "Stock item does not match line item" msgstr "Lagerartikel stimmt nicht mit dem Element überein" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" @@ -8619,8 +8643,8 @@ msgstr "Summe" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "Testergebnisse" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "Verbaute Objekte" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Seriennummer" @@ -8760,7 +8784,7 @@ msgstr "Löschen wenn leer" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -8858,7 +8882,7 @@ msgstr "Besitzer auswählen" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Extern" @@ -8867,7 +8891,7 @@ msgstr "Extern" msgid "This is an external stock location" msgstr "Dies ist ein externer Lagerort" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Standorttyp" @@ -9098,7 +9122,7 @@ msgstr "Test Ergebnis Anhang" msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "Teststation" @@ -9344,7 +9368,7 @@ msgstr "Lagerartikel-Notizen" msgid "Installed Stock Items" msgstr "Installierte Lagerartikel" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "Lagerartikel installieren" @@ -9352,7 +9376,7 @@ msgstr "Lagerartikel installieren" msgid "Delete all test results for this stock item" msgstr "Alle Testergebnisse für diesen Lagerartikel löschen" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "Bestands-Anpassungs Aktionen" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Bestand zählen" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "Bestand hinzufügen" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Bestand entfernen" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "Bestand serialisieren" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Bestand verschieben" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "Kunden zuweisen" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "Lagerartikel löschen" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "Verfügbare Menge" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "Keine Inventur ausgeführt" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "Lagerartikel" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Neuer Lagerort" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "Lagerort" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "Keine Projektcodes gefunden" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "gruppieren" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -11015,7 +11039,7 @@ msgstr "Dadurch wird der Link zu dem zugehörigen Barcode entfernt" msgid "Unlink" msgstr "Verknüpfung aufheben" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "Lagerartikel entfernen" @@ -11205,7 +11229,7 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "Alternatives Lager erlaubt" @@ -11225,30 +11249,30 @@ msgstr "Stücklistenpreise sind vollständig" msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "Externes Lager" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "Alternatives Lager und Ersatzteillager einschließen" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "Ersatzteillager einschließen" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -11280,7 +11304,7 @@ msgstr "Stückliste anzeigen" msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Benötigtes Teil" @@ -11449,211 +11473,211 @@ msgstr "Endprodukte entfernen" msgid "No build order allocations found" msgstr "Keine Allokationen für Bauauftrag gefunden" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "Standort nicht angegeben" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "Endprodukte fertigstellen" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "Ausschuss" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "Endprodukte löschen" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "Endprodukt" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "Endprodukte" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "Endprodukt-Aktionen" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "Keine aktiven Endprodukte gefunden" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "Zugewiesene Positionen" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "Erforderliche Prüfungen" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens einen Teil für die Zuweisung auswählen" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "Alle Teile zugeordnet" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Wählen Sie den Quellort aus (leer lassen, um von allen Standorten zu nehmen)" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Keine passenden Lagerartikel" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "Automatische Lagerzuordnung" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Lagerartikel werden automatisch diesem Bauauftrag zugewiesen, entsprechend den angegebenen Richtlinien" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Wenn ein Lagerort angegeben ist, wird der Lagerbestand nur von diesem Ort zugewiesen" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Wenn der Lagerbestand als austauschbar gilt, wird er vom ersten Standort zugewiesen, an dem er gefunden wird" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Wenn ein Ersatzlager zugelassen ist, wird dieses verwendet, wenn das Primärteil nicht vorrätig ist" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "Lagerartikel zuordnen" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "Keine Bauaufträge zur Suchanfrage" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "Auswählen" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "Bauauftrag ist überfällig" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "Bauauftragsposition" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "Bauauftragspositionen" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "Keine Bauauftragspositionen gefunden" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "Menge" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Ausreichender Bestand vorhanden" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Verbrauchsartikel" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "Verfolgtes Objekt" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "Bestands-Zuordnung löschen" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "Keine Kategorien" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "Als Liste anzeigen" @@ -12483,7 +12507,7 @@ msgstr "Als Raster anzeigen" msgid "No subcategories found" msgstr "Keine Unterkategorien gefunden" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "Als Baum anzeigen" @@ -12503,12 +12527,12 @@ msgstr "Keine passenden Testvorlagen gefunden" msgid "results" msgstr "Ergebnisse" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "Testergebnis löschen" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Hinzufügen" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:426 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 76d2eca9dd..5872afa922 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Greek\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -56,8 +56,8 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Εισάγετε ημερομηνία" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Σημειώσεις" @@ -426,7 +426,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" msgid "Link" msgstr "Σύνδεσμος" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -446,7 +446,7 @@ msgstr "Σχόλιο αρχείου" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Χρήστης" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Όνομα" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Όνομα" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Περιγραφή" @@ -553,7 +553,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Μονοπάτι" @@ -826,7 +826,7 @@ msgstr "Έγινε διαχωρισμός από το γονεϊκό αρχεί msgid "Split child item" msgstr "Διαχωρίστηκε θυγατρικό στοιχείο" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Έγινε συγχώνευση αποθεμάτων" @@ -846,7 +846,7 @@ msgstr "Η έξοδος της σειράς κατασκευής ολοκληρ msgid "Build order output rejected" msgstr "Η εντολή κατασκευής απορρίφθηκε" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Κατανάλωση με εντολή κατασκευής" @@ -942,43 +942,43 @@ msgstr "Πληροφορίες συστήματος" msgid "About InvenTree" msgstr "Σχετικά με το InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Διαθέσιμο" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Σειρά Κατασκευής" @@ -1008,23 +1008,23 @@ msgstr "Σειρά Κατασκευής" msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Μη έγκυρη επιλογή για γονική κατασκευή" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Εξάρτημα" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Προτεραιότητα αυτής της εντολής κατασκ msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Αντικείμενο κατασκευής" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Αντικείμενο κατασκευής" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Πρέπει να παρέχεται μια λίστα με τα απο #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Integer quantity required for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Κατάσταση" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Αφαίρεση Καταχωρημένου Αποθέματος" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1855,7 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Ολοκληρωμένα Προϊόντα" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Εντολές Πώλησης" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Εκδόθηκε από" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Προτεραιότητα" @@ -1930,11 +1954,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4228,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4353,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4612,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4989,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5184,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5704,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7314,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7668,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7714,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7932,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8643,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8784,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8882,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8891,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9122,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9376,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Κατασκευή" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "" #: users/models.py:426 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 d5ba69bca9..15a9f15740 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-04-29 12:55+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -57,8 +57,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -76,7 +76,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -447,7 +447,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -489,7 +489,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -504,11 +504,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -526,7 +526,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -540,8 +540,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -554,7 +554,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -827,7 +827,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -847,7 +847,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -943,43 +943,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -994,7 +994,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1009,23 +1009,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1033,7 +1033,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1041,21 +1041,21 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:817 +#: build/models.py:211 build/templates/build/build_base.html:97 +#: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 #: part/models.py:3148 part/models.py:3292 part/models.py:3315 @@ -1080,8 +1080,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1099,109 +1099,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:577 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 part/models.py:1079 -#: part/templates/part/part_base.html:310 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 +#: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1209,18 +1209,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1232,17 +1232,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1251,55 +1251,59 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:429 -#: order/serializers.py:572 part/serializers.py:1471 part/serializers.py:1871 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 +#: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 -#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335 +#: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 #: part/forms.py:48 part/models.py:3162 part/models.py:4035 #: part/templates/part/part_pricing.html:16 @@ -1318,8 +1322,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1338,46 +1342,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1179 -#: order/serializers.py:1200 stock/serializers.py:566 stock/serializers.py:1052 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 +#: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1385,93 +1389,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:585 order/serializers.py:1339 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:561 -#: order/serializers.py:669 order/serializers.py:1675 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1479,238 +1467,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 -#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165 +#: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:297 order/serializers.py:1242 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1233 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1485 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1832,7 +1848,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1865,7 +1881,7 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:1538 #: order/models.py:1652 order/models.py:1806 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 @@ -1876,7 +1892,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1888,7 +1904,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1931,11 +1947,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1945,7 +1961,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3741,7 +3757,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:330 common/notifications.py:337 order/api.py:468 +#: common/notifications.py:330 common/notifications.py:337 order/api.py:472 msgid "Items Received" msgstr "" @@ -3757,63 +3773,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4110,7 +4126,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4205,7 +4221,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4330,7 +4346,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4525,7 +4541,7 @@ msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 order/api.py:454 +#: company/templates/company/supplier_part.html:97 order/api.py:458 msgid "Internal Part" msgstr "" @@ -4585,11 +4601,11 @@ msgid "Addresses" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 order/api.py:448 +#: company/templates/company/supplier_part.html:24 order/api.py:452 #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4694,7 +4710,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4818,7 +4834,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:234 order/api.py:1511 +#: machine/machine_types/label_printer.py:234 order/api.py:1515 #: templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4916,37 +4932,38 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:157 order/templates/order/order_base.html:118 +#: order/api.py:161 order/serializers.py:91 +#: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" msgstr "" -#: order/api.py:161 templates/js/translated/table_filters.js:194 +#: order/api.py:165 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:779 msgid "Has Pricing" msgstr "" -#: order/api.py:236 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491 +#: order/api.py:437 order/api.py:817 order/models.py:1382 order/models.py:1491 #: order/models.py:1537 order/models.py:1651 order/models.py:1805 #: order/models.py:2209 order/models.py:2260 #: templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/api.py:437 order/api.py:834 +#: order/api.py:441 order/api.py:838 msgid "Order Complete" msgstr "" -#: order/api.py:458 +#: order/api.py:462 msgid "Order Pending" msgstr "" -#: order/api.py:1505 order/models.py:1383 order/models.py:1492 +#: order/api.py:1509 order/models.py:1383 order/models.py:1492 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4956,16 +4973,16 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" -#: order/api.py:1509 order/models.py:2210 order/models.py:2261 +#: order/api.py:1513 order/models.py:2210 order/models.py:2261 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5177,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5213,8 +5230,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350 -#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448 +#: order/models.py:1682 order/models.py:1895 order/serializers.py:1354 +#: order/serializers.py:1464 templates/js/translated/model_renderers.js:448 msgid "Shipment" msgstr "" @@ -5262,7 +5279,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1875 order/serializers.py:1227 +#: order/models.py:1875 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5336,159 +5353,172 @@ msgstr "" msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:283 +#: order/serializers.py:80 order/templates/order/po_sidebar.html:5 +#: order/templates/order/return_order_detail.html:18 +#: order/templates/order/so_sidebar.html:5 +#: report/templates/report/inventree_po_report_base.html:22 +#: report/templates/report/inventree_return_order_report_base.html:19 +#: report/templates/report/inventree_so_report_base.html:22 +msgid "Line Items" +msgstr "" + +#: order/serializers.py:84 +msgid "Completed Lines" +msgstr "" + +#: order/serializers.py:287 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:298 order/serializers.py:1243 +#: order/serializers.py:302 order/serializers.py:1247 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:308 order/serializers.py:1253 +#: order/serializers.py:312 order/serializers.py:1257 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:436 +#: order/serializers.py:440 msgid "Order is not open" msgstr "" -#: order/serializers.py:457 +#: order/serializers.py:461 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:459 +#: order/serializers.py:463 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:469 +#: order/serializers.py:473 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:475 +#: order/serializers.py:479 msgid "Merge Items" msgstr "" -#: order/serializers.py:477 +#: order/serializers.py:481 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:495 +#: order/serializers.py:499 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:498 +#: order/serializers.py:502 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:506 +#: order/serializers.py:510 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:507 +#: order/serializers.py:511 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:546 order/serializers.py:1321 +#: order/serializers.py:550 order/serializers.py:1325 msgid "Line Item" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:556 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:562 order/serializers.py:670 order/serializers.py:1676 +#: order/serializers.py:566 order/serializers.py:674 order/serializers.py:1680 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:578 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:582 templates/js/translated/purchase_order.js:1130 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:586 templates/js/translated/purchase_order.js:1154 +#: order/serializers.py:590 templates/js/translated/purchase_order.js:1154 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:597 templates/js/translated/barcode.js:52 +#: order/serializers.py:601 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:598 +#: order/serializers.py:602 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:614 +#: order/serializers.py:618 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:638 +#: order/serializers.py:642 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:686 order/serializers.py:1692 +#: order/serializers.py:690 order/serializers.py:1696 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:706 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:713 +#: order/serializers.py:717 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1074 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1130 +#: order/serializers.py:1134 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1191 order/serializers.py:1330 +#: order/serializers.py:1195 order/serializers.py:1334 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1210 +#: order/serializers.py:1214 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1340 +#: order/serializers.py:1344 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1362 order/serializers.py:1468 +#: order/serializers.py:1366 order/serializers.py:1472 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1365 order/serializers.py:1471 +#: order/serializers.py:1369 order/serializers.py:1475 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1412 +#: order/serializers.py:1416 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1419 +#: order/serializers.py:1423 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1646 +#: order/serializers.py:1650 msgid "Return order line item" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1656 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1655 +#: order/serializers.py:1659 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1688 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1762 +#: order/serializers.py:1766 msgid "Line price currency" msgstr "" @@ -5667,7 +5697,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5713,15 +5743,6 @@ msgstr "" msgid "Step %(step)s of %(count)s" msgstr "" -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" msgstr "" @@ -5903,7 +5924,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6133,7 +6154,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6481,7 +6502,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7286,7 +7307,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7640,7 +7661,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7686,7 +7707,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7904,7 +7925,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8615,8 +8636,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8640,7 +8661,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8672,7 +8693,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8756,7 +8777,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8854,7 +8875,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8863,7 +8884,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9094,7 +9115,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9340,7 +9361,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9348,7 +9369,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9371,17 +9392,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9390,12 +9411,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9436,7 +9457,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9502,7 +9523,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9534,7 +9555,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9639,7 +9660,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10167,7 +10188,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10832,7 +10853,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11011,7 +11032,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11201,7 +11222,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11221,30 +11242,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11276,7 +11297,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11445,211 +11466,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12467,7 +12488,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12479,7 +12500,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12499,12 +12520,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13086,7 +13107,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13336,288 +13357,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 8bf5cfa0a9..7044a1de84 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 msgid "Permission to delete items" 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 d5ba69bca9..15a9f15740 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-04-29 12:55+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -57,8 +57,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -76,7 +76,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -447,7 +447,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -489,7 +489,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -504,11 +504,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -526,7 +526,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -540,8 +540,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -554,7 +554,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -827,7 +827,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -847,7 +847,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -943,43 +943,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -994,7 +994,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1009,23 +1009,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1033,7 +1033,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1041,21 +1041,21 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:817 +#: build/models.py:211 build/templates/build/build_base.html:97 +#: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 #: part/models.py:3148 part/models.py:3292 part/models.py:3315 @@ -1080,8 +1080,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1099,109 +1099,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:577 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 part/models.py:1079 -#: part/templates/part/part_base.html:310 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 +#: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1209,18 +1209,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1232,17 +1232,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1251,55 +1251,59 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:429 -#: order/serializers.py:572 part/serializers.py:1471 part/serializers.py:1871 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 +#: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 -#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335 +#: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 #: part/forms.py:48 part/models.py:3162 part/models.py:4035 #: part/templates/part/part_pricing.html:16 @@ -1318,8 +1322,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1338,46 +1342,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1179 -#: order/serializers.py:1200 stock/serializers.py:566 stock/serializers.py:1052 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 +#: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1385,93 +1389,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:585 order/serializers.py:1339 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:561 -#: order/serializers.py:669 order/serializers.py:1675 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1479,238 +1467,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 -#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165 +#: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:297 order/serializers.py:1242 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1233 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1485 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1832,7 +1848,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1865,7 +1881,7 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:1538 #: order/models.py:1652 order/models.py:1806 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 @@ -1876,7 +1892,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1888,7 +1904,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1931,11 +1947,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1945,7 +1961,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3741,7 +3757,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:330 common/notifications.py:337 order/api.py:468 +#: common/notifications.py:330 common/notifications.py:337 order/api.py:472 msgid "Items Received" msgstr "" @@ -3757,63 +3773,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4110,7 +4126,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4205,7 +4221,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4330,7 +4346,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4525,7 +4541,7 @@ msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 order/api.py:454 +#: company/templates/company/supplier_part.html:97 order/api.py:458 msgid "Internal Part" msgstr "" @@ -4585,11 +4601,11 @@ msgid "Addresses" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 order/api.py:448 +#: company/templates/company/supplier_part.html:24 order/api.py:452 #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4694,7 +4710,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4818,7 +4834,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:234 order/api.py:1511 +#: machine/machine_types/label_printer.py:234 order/api.py:1515 #: templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -4916,37 +4932,38 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:157 order/templates/order/order_base.html:118 +#: order/api.py:161 order/serializers.py:91 +#: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" msgstr "" -#: order/api.py:161 templates/js/translated/table_filters.js:194 +#: order/api.py:165 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:779 msgid "Has Pricing" msgstr "" -#: order/api.py:236 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491 +#: order/api.py:437 order/api.py:817 order/models.py:1382 order/models.py:1491 #: order/models.py:1537 order/models.py:1651 order/models.py:1805 #: order/models.py:2209 order/models.py:2260 #: templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/api.py:437 order/api.py:834 +#: order/api.py:441 order/api.py:838 msgid "Order Complete" msgstr "" -#: order/api.py:458 +#: order/api.py:462 msgid "Order Pending" msgstr "" -#: order/api.py:1505 order/models.py:1383 order/models.py:1492 +#: order/api.py:1509 order/models.py:1383 order/models.py:1492 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4956,16 +4973,16 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" -#: order/api.py:1509 order/models.py:2210 order/models.py:2261 +#: order/api.py:1513 order/models.py:2210 order/models.py:2261 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5177,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5213,8 +5230,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350 -#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448 +#: order/models.py:1682 order/models.py:1895 order/serializers.py:1354 +#: order/serializers.py:1464 templates/js/translated/model_renderers.js:448 msgid "Shipment" msgstr "" @@ -5262,7 +5279,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1875 order/serializers.py:1227 +#: order/models.py:1875 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5336,159 +5353,172 @@ msgstr "" msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:283 +#: order/serializers.py:80 order/templates/order/po_sidebar.html:5 +#: order/templates/order/return_order_detail.html:18 +#: order/templates/order/so_sidebar.html:5 +#: report/templates/report/inventree_po_report_base.html:22 +#: report/templates/report/inventree_return_order_report_base.html:19 +#: report/templates/report/inventree_so_report_base.html:22 +msgid "Line Items" +msgstr "" + +#: order/serializers.py:84 +msgid "Completed Lines" +msgstr "" + +#: order/serializers.py:287 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:298 order/serializers.py:1243 +#: order/serializers.py:302 order/serializers.py:1247 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:308 order/serializers.py:1253 +#: order/serializers.py:312 order/serializers.py:1257 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:436 +#: order/serializers.py:440 msgid "Order is not open" msgstr "" -#: order/serializers.py:457 +#: order/serializers.py:461 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:459 +#: order/serializers.py:463 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:469 +#: order/serializers.py:473 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:475 +#: order/serializers.py:479 msgid "Merge Items" msgstr "" -#: order/serializers.py:477 +#: order/serializers.py:481 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:495 +#: order/serializers.py:499 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:498 +#: order/serializers.py:502 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:506 +#: order/serializers.py:510 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:507 +#: order/serializers.py:511 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:546 order/serializers.py:1321 +#: order/serializers.py:550 order/serializers.py:1325 msgid "Line Item" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:556 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:562 order/serializers.py:670 order/serializers.py:1676 +#: order/serializers.py:566 order/serializers.py:674 order/serializers.py:1680 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:578 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:582 templates/js/translated/purchase_order.js:1130 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:586 templates/js/translated/purchase_order.js:1154 +#: order/serializers.py:590 templates/js/translated/purchase_order.js:1154 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:597 templates/js/translated/barcode.js:52 +#: order/serializers.py:601 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:598 +#: order/serializers.py:602 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:614 +#: order/serializers.py:618 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:638 +#: order/serializers.py:642 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:686 order/serializers.py:1692 +#: order/serializers.py:690 order/serializers.py:1696 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:706 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:713 +#: order/serializers.py:717 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1074 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1130 +#: order/serializers.py:1134 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1191 order/serializers.py:1330 +#: order/serializers.py:1195 order/serializers.py:1334 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1210 +#: order/serializers.py:1214 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1340 +#: order/serializers.py:1344 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1362 order/serializers.py:1468 +#: order/serializers.py:1366 order/serializers.py:1472 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1365 order/serializers.py:1471 +#: order/serializers.py:1369 order/serializers.py:1475 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1412 +#: order/serializers.py:1416 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1419 +#: order/serializers.py:1423 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1646 +#: order/serializers.py:1650 msgid "Return order line item" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1656 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1655 +#: order/serializers.py:1659 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1688 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1762 +#: order/serializers.py:1766 msgid "Line price currency" msgstr "" @@ -5667,7 +5697,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5713,15 +5743,6 @@ msgstr "" msgid "Step %(step)s of %(count)s" msgstr "" -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" msgstr "" @@ -5903,7 +5924,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6133,7 +6154,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6481,7 +6502,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7286,7 +7307,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7640,7 +7661,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7686,7 +7707,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7904,7 +7925,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8615,8 +8636,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8640,7 +8661,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8672,7 +8693,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8756,7 +8777,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8854,7 +8875,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8863,7 +8884,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9094,7 +9115,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9340,7 +9361,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9348,7 +9369,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9371,17 +9392,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9390,12 +9411,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9436,7 +9457,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9502,7 +9523,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9534,7 +9555,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9639,7 +9660,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10167,7 +10188,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10832,7 +10853,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11011,7 +11032,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11201,7 +11222,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11221,30 +11242,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11276,7 +11297,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11445,211 +11466,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12467,7 +12488,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12479,7 +12500,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12499,12 +12520,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13086,7 +13107,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13336,288 +13357,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 48c6930ad0..4a0074fc3d 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Persian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -56,8 +56,8 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "تاریخ را وارد کنید" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "یادداشت" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 e98527383c..ef8f0627c2 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Finnish\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -56,8 +56,8 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista" msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Anna päivämäärä" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Merkinnät" @@ -426,7 +426,7 @@ msgstr "Valitse liitettävä tiedosto" msgid "Link" msgstr "Linkki" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -446,7 +446,7 @@ msgstr "Tiedoston kommentti" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Käyttäjä" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Virheellinen valinta" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Virheellinen valinta" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Nimi" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Nimi" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Kuvaus" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Polku" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "Järjestelmän tiedot" msgid "About InvenTree" msgstr "Tietoja InvenTree:stä" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Saatavilla" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Osa" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Määrä" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Sijainti" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Tila" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Prioriteetti" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Arvo" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Asiakas" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Päivämäärä" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "Muokkaa" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Sarjanumero" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "Uusi sijainti" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:426 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 6517c6dfe5..12d6e6560f 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: French\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -56,8 +56,8 @@ 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:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Entrer la date" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "Sélectionnez un fichier à joindre" msgid "Link" msgstr "Lien" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -446,7 +446,7 @@ msgstr "Commentaire du fichier" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Utilisateur" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Choix invalide" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Nom" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Nom" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Chemin d'accès" @@ -826,7 +826,7 @@ msgstr "Séparer de l'élément parent" msgid "Split child item" msgstr "Fractionner l'élément enfant" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Articles de stock fusionnés" @@ -846,7 +846,7 @@ msgstr "Sortie de l'ordre de construction terminée" msgid "Build order output rejected" msgstr "La sortie de l'ordre de construction a été refusée" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Consommé par ordre de construction" @@ -942,43 +942,43 @@ msgstr "Informations système" msgid "About InvenTree" msgstr "À propos d'InvenTree" -#: build/api.py:238 +#: build/api.py:255 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:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Consommable" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Facultatif" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Suivi" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Allouée" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Disponible" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Ordre de Fabrication" @@ -1008,23 +1008,23 @@ msgstr "Ordre de Fabrication" msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Choix invalide pour la fabrication parente" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Fabrication parente" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Pièce" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Sélectionner l'emplacement à partir duquel le stock doit être pris pour cette construction (laisser vide pour prendre à partir de n'importe quel emplacement de stock)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Sélectionnez l'emplacement où les éléments complétés seront stockés" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "achevé par" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Émis par" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Responsable" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Priorité de cet ordre de fabrication" msgid "Project Code" msgstr "Code du projet" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 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:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, 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:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Création de l'objet" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Création de l'objet" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Quantité" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1493 +#: build/models.py:1508 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:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:176 +#: build/serializers.py:174 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:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Allouer automatiquement les numéros de série" - -#: build/serializers.py:302 -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:337 stock/api.py:995 -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:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Une liste d'ordre de production doit être fourni" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Une liste d'ordre de production doit être fourni" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Emplacement" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Emplacement du stock pour les sorties épuisées" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Allouer automatiquement les numéros de série" + +#: build/serializers.py:307 +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:322 +#, fuzzy +#| msgid "An integer quantity must be provided for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Une quantité entière doit être fournie pour les pièces tracables" + +#: build/serializers.py:347 stock/api.py:995 +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:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Une liste d'ordre de production doit être fourni" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "État" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:512 +#: build/serializers.py:518 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:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Supprimer le stock alloué" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Soustraire tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:600 +#: build/serializers.py:606 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:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:752 +#: build/serializers.py:758 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:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:871 +#: build/serializers.py:877 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:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:980 +#: build/serializers.py:986 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:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Stock disponible" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1831,7 +1855,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Sorties de Construction terminées" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Commandes" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Émis par" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Priorité" @@ -1930,11 +1954,11 @@ msgstr "Pièces allouées" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Lot" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Créé le" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "Erreur déclenchée par le plugin" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "Nom du paramètre" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Valeur" @@ -4204,7 +4228,7 @@ msgstr "Frais minimums (par exemple frais de stock)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Conditionnement" @@ -4329,7 +4353,7 @@ msgstr "Supprimer image" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Client" @@ -4588,7 +4612,7 @@ msgstr "Adresses" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Éléments en stock" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Commande d’achat" @@ -4965,7 +4989,7 @@ msgstr "Commande d’achat" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Retour de commande" @@ -5160,7 +5184,7 @@ msgstr "Nombre d'éléments reçus" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Prix d'achat" @@ -5680,7 +5704,7 @@ msgstr "Dupliquer la sélection" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7314,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Prise d'inventaire" @@ -7644,7 +7668,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7714,7 @@ msgstr "Modifier" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7932,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8643,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Numéro de série" @@ -8760,7 +8784,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8882,7 @@ msgstr "Sélectionner un propriétaire" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8891,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9122,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9376,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Assemblage" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantité requise" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Ajouter" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:426 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 502d16f9d0..1e6e12d931 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Hebrew\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "הזן תאריך סיום" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "בחר קובץ לצירוף" msgid "Link" msgstr "קישור" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -446,7 +446,7 @@ msgstr "הערת קובץ" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "משתמש" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "בחירה שגויה" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "שם" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "שם" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "שם" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "תיאור" @@ -553,7 +553,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "מידע אודות המערכת" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "מקור הבנייה" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "רכיב" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "כמות" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 a6f3c6f25f..750e1857d0 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Hindi\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "तारीख दर्ज करें" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 9d591cac6d..aa0d6f0ca7 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Hungarian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -56,8 +56,8 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Dátum megadása" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Megjegyzések" @@ -426,7 +426,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -446,7 +446,7 @@ msgstr "Leírás, bővebb infó" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Felhasználó" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Érvénytelen választás" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Név" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Név" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Név" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Leírás" @@ -553,7 +553,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Elérési út" @@ -826,7 +826,7 @@ msgstr "Szülő tételből szétválasztva" msgid "Split child item" msgstr "Szétválasztott gyermek tétel" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Összevont készlet tétel" @@ -846,7 +846,7 @@ msgstr "Gyártási utasítás kimenete kész" msgid "Build order output rejected" msgstr "Gyártási utasítás kimenete elutasítva" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Gyártásra felhasználva" @@ -942,43 +942,43 @@ msgstr "Rendszerinformáció" msgid "About InvenTree" msgstr "Verzió információk" -#: build/api.py:238 +#: build/api.py:255 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:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Opcionális" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Követett" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Elérhető" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Gyártási utasítás" @@ -1008,23 +1008,23 @@ msgstr "Gyártási utasítás" msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Hibás választás a szülő gyártásra" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Gyártási utasítás azonosító" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Szülő gyártás" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Alkatrész" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:222 +#: build/models.py:228 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:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Válassz helyet ahonnan készletet vegyünk el ehhez a gyártáshoz (hagyd üresen ha bárhonnan)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Válassz helyet ahol a kész tételek tárolva lesznek" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "elkészítette" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Indította" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Felelős" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ 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:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Gyártási utasítás priorítása" msgid "Project Code" msgstr "Projektszám" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, 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:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:811 +#: build/models.py:826 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:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 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:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, 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:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Gyártás objektum" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Gyártás objektum" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1434 +#: build/models.py:1449 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:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:172 +#: build/serializers.py:170 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:176 +#: build/serializers.py:174 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:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:269 +#: build/serializers.py:267 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:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Sorozatszámok automatikus hozzárendelése" - -#: build/serializers.py:302 -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:337 stock/api.py:995 -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:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "A gyártási kimenetek listáját meg kell adni" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,239 +1466,276 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Hely" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Selejtezet gyártási kimenetek helye" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Sorozatszámok automatikus hozzárendelése" + +#: build/serializers.py:307 +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:322 +#, fuzzy +#| msgid "Serial numbers cannot be supplied for a non-trackable part" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" + +#: build/serializers.py:347 stock/api.py:995 +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:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "A gyártási kimenetek listáját meg kell adni" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Állapot" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet levonása" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Az összes lefoglalt tétel levonása a készletről" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:752 +#: build/serializers.py:758 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:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:871 +#: build/serializers.py:877 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:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:974 +#: build/serializers.py:980 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:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:980 +#: build/serializers.py:986 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:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1832,7 +1857,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1876,7 +1901,7 @@ msgstr "Befejezett kimenetek" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1888,7 +1913,7 @@ msgid "Issued By" msgstr "Kiállította" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Prioritás" @@ -1931,11 +1956,11 @@ msgstr "Lefoglalt alkatrészek" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1945,7 +1970,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Létrehozva" @@ -3757,63 +3782,63 @@ msgstr "Készlet érkezett vissza egy visszavétel miatt" msgid "Error raised by plugin" msgstr "Plugin hiba" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "Funkció" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" @@ -4110,7 +4135,7 @@ msgstr "Paraméter neve" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Érték" @@ -4205,7 +4230,7 @@ msgstr "Minimális díj (pl. tárolási díj)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Csomagolás" @@ -4330,7 +4355,7 @@ msgstr "Kép törlése" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Vevő" @@ -4589,7 +4614,7 @@ msgstr "Címek" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -4694,7 +4719,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Készlet tételek" @@ -4957,7 +4982,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -4966,7 +4991,7 @@ msgstr "Beszerzési rendelés" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Visszavétel" @@ -5161,7 +5186,7 @@ msgstr "Érkezett tételek száma" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -5681,7 +5706,7 @@ msgstr "Kijelöltek másolása" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5908,7 +5933,7 @@ msgstr "Alkatrész leírása" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6138,7 +6163,7 @@ msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6486,7 +6511,7 @@ msgstr "Teljes készlet a leltárkor" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Dátum" @@ -7291,7 +7316,7 @@ msgstr "Leltár információ hozzáadása" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Leltár" @@ -7645,7 +7670,7 @@ msgstr "Változatok" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -7691,7 +7716,7 @@ msgstr "Szerkesztés" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Utoljára módosítva" @@ -7909,7 +7934,7 @@ msgstr "Vonalkód nem egyezik egy létező készlet tétellel sem" msgid "Stock item does not match line item" msgstr "Készlet tétel nem egyezik a sortétellel" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Nincs elegendő" @@ -8620,8 +8645,8 @@ msgstr "Összesen" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8645,7 +8670,7 @@ msgid "Test Results" msgstr "Teszt eredmények" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "Teszt" @@ -8677,7 +8702,7 @@ msgstr "Beépített tételek" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Sorozatszám" @@ -8761,7 +8786,7 @@ msgstr "Törlés ha kimerül" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -8859,7 +8884,7 @@ msgstr "Tulajdonos kiválasztása" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Külső" @@ -8868,7 +8893,7 @@ msgstr "Külső" msgid "This is an external stock location" msgstr "Ez egy külső készlethely" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Helyszín típusa" @@ -9099,7 +9124,7 @@ msgstr "Teszt eredmény melléklet" msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "Teszt állomás" @@ -9345,7 +9370,7 @@ msgstr "Készlet tétel megjegyzések" msgid "Installed Stock Items" msgstr "Beépített készlet tételek" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "Készlet tétel beépítése" @@ -9353,7 +9378,7 @@ msgstr "Készlet tétel beépítése" msgid "Delete all test results for this stock item" msgstr "Készlet tétel összes teszt eredményének törlése" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" @@ -9376,17 +9401,17 @@ msgid "Stock adjustment actions" msgstr "Készlet módosítási műveletek" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Leltározás" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "Készlet növelése" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Készlet csökkentése" @@ -9395,12 +9420,12 @@ msgid "Serialize stock" msgstr "Sorozatszámok előállítása" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Készlet áthelyezése" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "Vevőhöz rendelése" @@ -9441,7 +9466,7 @@ msgid "Delete stock item" msgstr "Készlet tétel törlése" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Gyártás" @@ -9507,7 +9532,7 @@ msgid "Available Quantity" msgstr "Elérhető mennyiség" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Nincs beállítva hely" @@ -9539,7 +9564,7 @@ msgid "No stocktake performed" msgstr "Még nem volt leltározva" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "készlet tétel" @@ -9644,7 +9669,7 @@ msgid "New Location" msgstr "Új hely" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "készlet hely" @@ -10172,7 +10197,7 @@ msgid "No project codes found" msgstr "Nem találhatók projektszámok" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "csoport" @@ -10837,7 +10862,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -11016,7 +11041,7 @@ msgstr "Ez törli a vonalkód hozzárendelést" msgid "Unlink" msgstr "Leválasztás" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "Készlet tétel törlése" @@ -11206,7 +11231,7 @@ msgstr "Alkatrészjegyzék betöltése az al-gyártmányhoz" msgid "Substitutes Available" msgstr "Vannak helyettesítők" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" @@ -11226,30 +11251,30 @@ msgstr "Alkatrészjegyzék árazása nem teljes" msgid "No pricing available" msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "Külső raktárkészlet" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -11281,7 +11306,7 @@ msgstr "Alkatrészjegyzék megtekintése" msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Szükséges alkatrész" @@ -11450,211 +11475,211 @@ msgstr "Gyártási kimenetek törlése" msgid "No build order allocations found" msgstr "Nincs gyártási utasításhoz történő foglalás" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "Hely nincs megadva" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "Kimenetek befejezése" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "Kimenetek selejtezése" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "Kimenetek törlése" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "gyártás kimenet" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "gyártás kimenetek" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "Gyártási kimenet műveletei" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "Nem található aktív gyártási kimenet" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "Lefoglalt sorok" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "Szükséges tesztek" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Válassz alkatrészeket" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "Minden alkatrész lefoglalva" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Nincs egyező készlet" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "Automatikus készlet foglalás" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "A készlet automatikusan lefoglalásra kerül ehhez a gyártási utasításhoz, a következő feltételek szerint" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "Ha egy készlet hely meg van adva, akkor készlet csak arról a helyről lesz foglalva" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Ha a készlet helyettesíthetőnek minősül, akkor az első rendelkezésre álló helyről lesz lefoglalva" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Ha a helyettesítő készlet engedélyezve van, akkor ott az lesz használva ha az elsődleges alkatrésznek nincs készlete" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "Készlet tételek foglalása" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "Kiválaszt" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "Gyártás késésben van" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "gyártás sor" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "gyártás sorok" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "Nincsenek gyártási sorok" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "Követett tétel" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "Készlet foglalások törlése" @@ -12472,7 +12497,7 @@ msgid "No category" msgstr "Nincs kategória" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "Megjelenítés listaként" @@ -12484,7 +12509,7 @@ msgstr "Megjelenítés rácsnézetként" msgid "No subcategories found" msgstr "Nem találhatóak alkategóriák" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "Megjelenítés fában" @@ -12504,12 +12529,12 @@ msgstr "Nincs a lekérdezéssel egyező teszt sablon" msgid "results" msgstr "találat" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "Teszt eredmény törlése" @@ -13091,7 +13116,7 @@ msgstr "Készlet foglalások törlése" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" @@ -13341,288 +13366,288 @@ msgstr "Hozzáad" msgid "Delete Stock" msgstr "Készlet törlése" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség nem módosítható" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "Készlet mennyiség megadása" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "Készlet tételek kiválasztása" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "Válassz legalább egy rendelkezésre álló készlet tételt" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "Készlet módosítás jóváhagyása" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "SIKER" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "SIKERTELEN" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "NINCS EREDMÉNY" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "Teszt sikeres" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "Teszt eredmény hozzáadása" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "Nincs teszt eredmény" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "Teszt dátuma" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "Teszt elkezdődött" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "Teszt befejezve" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "Gyártásban" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "Beépítve készlet tételbe" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "Vevő rendeléshez hozzárendelve" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "Nincs hely megadva" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "Készlet állapot módosítása" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "Készlet összevonása" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "Készlet törlése" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "készlet tételek" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "Beolvasás helyre" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "Készlet műveletek" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "Beépített tételek betöltése" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "Készlet tétel gyártás alatt" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "Egyedi követésre kötelezett készlet tétel lefoglalva" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "Készlet tétel teljes egészében lefoglalva" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "Készlet tétel részben lefoglalva" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "Készlet tétel beépítve egy másikba" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "Készlet tétel lejárt" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "Készlet tétel hamarosan lejár" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "Készlet tétel elutasítva" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "Készlet tétel elveszett" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "Készlet tétel megsemmisült" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "Kimerült" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "Beszállítói alkatrész nincs megadva" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "Készletérték" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "Nincs a lekérdezésnek megfelelő készlet tétel" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "készlethelyek" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "Alhelyek betöltése" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "Részletek" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "Nincs változás" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "Alkatrész információ nem áll rendelkezésre" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "A hely már nem létezik" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "A gyártási utasítás már nem létezik" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "Beszerzési megrendelés már nem létezik" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "Vevői megrendelés már nem létezik" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "Visszavétel már nem létezik" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "Vevő már nem létezik" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "A készlet tétel már nem létezik" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "Hozzáadva" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "Eltávolítva" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "Nincsenek beépített tételek" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "Készlet tétel kiszedése" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "Válaszd ki a kiszedni való készlet tételt" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "Másik tétel beépítése ebbe a készlet tételbe" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Készlet tételek csak akkor építhetők be ha teljesítik a következő kritériumokat" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "A készlet tétel egy olyan alkatrészre mutat ami alkatrészjegyzéke ennek a készlet tételnek" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "A készlet tétel jelenleg elérhető készleten" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "A készlet tétel még nem épült be egy másik tételbe" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "A készlet tétel követett vagy sorozatszámmal vagy batch kóddal" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "Válaszd ki a beépítendő alkatrészt" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "Válassz ki egy vagy több készlet tételt" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "Kiválasztott készlet tételek" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" @@ -14255,4 +14280,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:426 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 56614ab5e4..c25afe274e 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Indonesian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -56,8 +56,8 @@ msgstr "Detail terkait galat dapat dilihat di panel admin" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Masukkan tanggal" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Catatan" @@ -426,7 +426,7 @@ msgstr "Pilih file untuk dilampirkan" msgid "Link" msgstr "Tautan" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -446,7 +446,7 @@ msgstr "Komentar file" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Pengguna" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Pilihan tidak valid" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Nama" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Nama" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Keterangan" @@ -553,7 +553,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Direktori" @@ -826,7 +826,7 @@ msgstr "Dipisah dari item induk" msgid "Split child item" msgstr "Pisah item dari barang induk" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Stok item digabungkan" @@ -846,7 +846,7 @@ msgstr "Order output produksi selesai" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Terpakai oleh order produksi" @@ -942,43 +942,43 @@ msgstr "Informasi Sistem" msgid "About InvenTree" msgstr "Tentang InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Order Produksi" @@ -1008,23 +1008,23 @@ msgstr "Order Produksi" msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Pilihan produksi induk tidak valid" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Referensi Order Produksi" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Produksi Induk" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Produksi induk dari produksi ini" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Produksi induk dari produksi ini" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Bagian" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pilih dari lokasi mana stok akan diambil untuk produksi ini (kosongkan untuk mengambil stok dari mana pun)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Pengguna yang menyerahkan order ini" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Alokasikan nomor seri secara otomatis" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Daftar hasil pesanan harus disediakan" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,272 @@ msgstr "Daftar hasil pesanan harus disediakan" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Lokasi" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Location for completed build outputs" +msgid "Stock location for build output" +msgstr "Lokasi hasil pesanan yang selesai" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Alokasikan nomor seri secara otomatis" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Integer quantity required for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Daftar hasil pesanan harus disediakan" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +#, fuzzy +#| msgid "Accept that stock items have not been fully allocated to this build order" +msgid "Consume any stock which has already been allocated to this build" +msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1853,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1897,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1909,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1952,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1966,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3778,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4131,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4226,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4351,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4610,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4715,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4978,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4987,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5182,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5702,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5929,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6159,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6507,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7312,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7666,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7712,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7930,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8641,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8666,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8698,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8782,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8880,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8889,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9120,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9366,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9374,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9397,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9416,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9462,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Produksi" @@ -9506,7 +9528,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9560,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9665,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10193,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10858,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11037,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11227,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11247,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11302,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11471,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12493,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12505,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12525,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13112,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13362,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14276,3 @@ msgstr "" #: users/models.py:426 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 197700f9fc..6a83a6e498 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Italian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -56,8 +56,8 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Inserisci la data" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Note" @@ -426,7 +426,7 @@ msgstr "Seleziona file da allegare" msgid "Link" msgstr "Collegamento" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -446,7 +446,7 @@ msgstr "Commento del file" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Utente" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Scelta non valida" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Nome" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Nome" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Descrizione" @@ -553,7 +553,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Percorso" @@ -826,7 +826,7 @@ msgstr "Diviso dall'elemento genitore" msgid "Split child item" msgstr "Dividi elemento figlio" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Elemento stock raggruppato" @@ -846,7 +846,7 @@ msgstr "Build order output completato" msgid "Build order output rejected" msgstr "Ordine di costruzione rifiutato" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Impegnato dall'ordine di costruzione" @@ -942,43 +942,43 @@ msgstr "Informazioni sistema" msgid "About InvenTree" msgstr "Informazioni Su InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Opzionale" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Monitorato" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Allocato" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Disponibile" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Ordine di Produzione" @@ -1008,23 +1008,23 @@ msgstr "Ordine di Produzione" msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Scelta non valida per la produzione genitore" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Riferimento Ordine Di Produzione" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Produzione Genitore" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Articolo" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleziona la posizione da cui prelevare la giacenza (lasciare vuoto per prelevare da qualsiasi posizione di magazzino)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "Completato da" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Priorità di questo ordine di produzione" msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Crea oggetto" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Crea oggetto" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Quantità" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Installa in" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Numeri di Serie Assegnazione automatica" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" - -#: build/serializers.py:337 stock/api.py:995 -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:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Deve essere fornito un elenco dei risultati di produzione" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Posizione" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Location for completed build outputs" +msgid "Stock location for build output" +msgstr "Posizione per gli output di build completati" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Numeri di Serie Assegnazione automatica" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Serial numbers cannot be supplied for a non-trackable part" +msgid "Serial numbers must be provided for trackable parts" +msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" + +#: build/serializers.py:347 stock/api.py:995 +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:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Deve essere fornito un elenco dei risultati di produzione" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Stato" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:512 +#: build/serializers.py:518 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:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Rimuovi Giacenze Allocate" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Detrai qualsiasi scorta che è stata già assegnata a questa produzione" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:871 +#: build/serializers.py:877 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:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:980 +#: build/serializers.py:986 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:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1831,7 +1855,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Outputs Completati" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Inviato da" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Priorità" @@ -1930,11 +1954,11 @@ msgstr "Articoli Assegnati" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Lotto" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Creato" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "Errore generato dal plugin" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "Nome parametro" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Valore" @@ -4204,7 +4228,7 @@ msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Confezionamento" @@ -4329,7 +4353,7 @@ msgstr "Elimina immagine" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Cliente" @@ -4588,7 +4612,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Ordine D'Acquisto" @@ -4965,7 +4989,7 @@ msgstr "Ordine D'Acquisto" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Restituisci ordine" @@ -5160,7 +5184,7 @@ msgstr "Numero di elementi ricevuti" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Prezzo di Acquisto" @@ -5680,7 +5704,7 @@ msgstr "Duplica selezionati" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "Descrizione Articolo" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Data" @@ -7290,7 +7314,7 @@ msgstr "Aggiungi informazioni inventario" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Inventario" @@ -7644,7 +7668,7 @@ msgstr "Varianti" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -7690,7 +7714,7 @@ msgstr "Modifica" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -7908,7 +7932,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" @@ -8619,8 +8643,8 @@ msgstr "Totale" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "Risultati Test" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "Elementi installati" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Seriale" @@ -8760,7 +8784,7 @@ msgstr "Elimina al esaurimento" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -8858,7 +8882,7 @@ msgstr "Seleziona Owner" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Esterno" @@ -8867,7 +8891,7 @@ msgstr "Esterno" msgid "This is an external stock location" msgstr "Si tratta di una posizione esterna al magazzino" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9122,7 @@ msgstr "Risultato della prova allegato" msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "Note Elemento di magazzino" msgid "Installed Stock Items" msgstr "Elementi di magazzino installati" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "Installa Elemento Magazzino" @@ -9352,7 +9376,7 @@ msgstr "Installa Elemento Magazzino" msgid "Delete all test results for this stock item" msgstr "Elimina tutti i risultati del test per questo elemento di magazzino" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "Azioni adeguamento giacenza" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Conta giacenza" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "Aggiungi giacenza" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Rimuovi giacenza" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "Serializza magazzino" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Trasferisci giacenza" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "Assegna al cliente" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "Cancella elemento di magazzino" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Produzione" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "Quantità Disponibile" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "Nessun inventario eseguito" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Nuova Posizione" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "I seguenti articoli sono pochi nel magazzino richiesto" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Aggiungi" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:426 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 c6dc624b6f..08c2ef0f65 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Japanese\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -56,8 +56,8 @@ msgstr "エラーの詳細は管理者パネルで確認できます" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "日付を入力する" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "メモ" @@ -426,7 +426,7 @@ msgstr "添付ファイルを選択" msgid "Link" msgstr "リンク" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -446,7 +446,7 @@ msgstr "ファイルコメント" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "ユーザー" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "無効な選択です" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "お名前" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "お名前" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "説明" @@ -553,7 +553,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "親アイテムから分割する" msgid "Split child item" msgstr "子項目を分割" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "商品在庫をマージしました" @@ -846,7 +846,7 @@ msgstr "組立注文の出力が完了しました" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "システム情報" msgid "About InvenTree" msgstr "InvenTree について" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "オプション" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "組立注文" @@ -1008,23 +1008,23 @@ msgstr "組立注文" msgid "Build Orders" msgstr "組立注文" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "パーツ" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "組立状況" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "外部リンク" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "数量" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "ステータス" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "顧客" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "在庫商品" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "購入金額" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "在庫" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "組立" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "項目を編集する権限" #: users/models.py:426 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 2e0f6a5285..8ea4b43adf 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Korean\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 718259b48d..b5d2f8d9a4 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Latvian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Ievadiet datumu" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Piezīmes" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 74fed11b36..7e123c9fc1 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Dutch\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -56,8 +56,8 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Voer datum in" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Opmerkingen" @@ -426,7 +426,7 @@ msgstr "Bestand als bijlage selecteren" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -446,7 +446,7 @@ msgstr "Bestand opmerking" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Gebruiker" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Ongeldige keuze" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Naam" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Naam" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Omschrijving" @@ -553,7 +553,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Pad" @@ -826,7 +826,7 @@ msgstr "Splits van bovenliggend item" msgid "Split child item" msgstr "Splits onderliggende item" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Samengevoegde voorraadartikelen" @@ -846,7 +846,7 @@ msgstr "Product voltooid" msgid "Build order output rejected" msgstr "Build order uitvoer afgewezen" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Verbruikt door productieorder" @@ -942,43 +942,43 @@ msgstr "Systeeminformatie" msgid "About InvenTree" msgstr "Over InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Optioneel" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Beschikbaar" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Productieorder" @@ -1008,23 +1008,23 @@ msgstr "Productieorder" msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Ongeldige keuze voor bovenliggende productie" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Productieorderreferentie" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Productieorder waar deze productie aan is toegewezen" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Onderdeel" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecteer de locatie waar de voorraad van de productie vandaan moet komen (laat leeg om vanaf elke standaard locatie te nemen)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "voltooid door" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Prioriteit van deze bouwopdracht" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Bouw object" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Bouw object" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Serienummers automatisch toewijzen" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "De volgende serienummers bestaan al of zijn ongeldig" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Een lijst van productieuitvoeren moet worden verstrekt" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Locatie" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Voorraadlocatie voor geannuleerde outputs" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Serienummers automatisch toewijzen" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "An integer quantity must be provided for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "De volgende serienummers bestaan al of zijn ongeldig" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Een lijst van productieuitvoeren moet worden verstrekt" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Toegewezen Voorraad Verwijderen" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Verminder alle voorraad die al is toegewezen aan deze productie" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:871 +#: build/serializers.py:877 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:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1831,7 +1855,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Voltooide Uitvoeren" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Verkooporder" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Uitgegeven door" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Prioriteit" @@ -1930,11 +1954,11 @@ msgstr "Toegewezen Onderdelen" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Gecreëerd" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "Parameternaam" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Waarde" @@ -4204,7 +4228,7 @@ msgstr "Minimale kosten (bijv. voorraadkosten)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4353,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Klant" @@ -4588,7 +4612,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Inkooporder" @@ -4965,7 +4989,7 @@ msgstr "Inkooporder" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5184,7 @@ msgstr "Aantal ontvangen artikelen" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -5680,7 +5704,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "Onderdeel omschrijving" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Datum" @@ -7290,7 +7314,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7668,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -7690,7 +7714,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7932,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" @@ -8619,8 +8643,8 @@ msgstr "Totaal" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8784,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8882,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8891,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9122,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9376,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Voorraad tellen" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Voorraad overzetten" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Product" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Nieuwe Locatie" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "" #: users/models.py:426 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 7b069abb3e..e3c0d1c8da 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Norwegian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -56,8 +56,8 @@ msgstr "Feildetaljer kan finnes i admin-panelet" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Oppgi dato" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Notater" @@ -426,7 +426,7 @@ msgstr "Velg fil å legge ved" msgid "Link" msgstr "Lenke" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -446,7 +446,7 @@ msgstr "Kommentar til fil" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Bruker" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Ugyldig valg" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Navn" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Navn" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Beskrivelse" @@ -553,7 +553,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Sti" @@ -826,7 +826,7 @@ msgstr "Skill ut fra overordnet artikkel" msgid "Split child item" msgstr "Skill ut fra underartikkel" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Sammenslåtte lagervarer" @@ -846,7 +846,7 @@ msgstr "Produksjonsartikkel fullført" msgid "Build order output rejected" msgstr "Produksjonsartikkel avvist" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Brukt av produksjonsordre" @@ -942,43 +942,43 @@ msgstr "Systeminformasjon" msgid "About InvenTree" msgstr "Om InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Spores" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Tilgjengelig" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Produksjonsordre" @@ -1008,23 +1008,23 @@ msgstr "Produksjonsordre" msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Ugyldig valg for overordnet produksjon" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Produksjonsordre-referanse" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Produksjonsordre som denne produksjonen er tildelt" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Del" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Velg plassering å ta lagerbeholdning fra for denne produksjonen (la stå tomt for a ta fra alle lagerplasseringer)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "fullført av" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Brukeren som utstedte denne produksjonsordren" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Produksjonsordrens prioritet" msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Produksjonsobjekt" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Antall" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Automatisk tildeling av serienummer" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "Følgende serienummer finnes allerede eller er ugyldige" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "En liste over produksjonsartikler må oppgis" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "En liste over produksjonsartikler må oppgis" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Plassering" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Lagerplassering for skrotede produksjonsartikler" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Automatisk tildeling av serienummer" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Serial numbers cannot be supplied for a non-trackable part" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Serienumre kan ikke angis for en ikke-sporbar del" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "Følgende serienummer finnes allerede eller er ugyldige" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "En liste over produksjonsartikler må oppgis" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Fjern tildelt lagerbeholdning" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Trekk fra all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1831,7 +1855,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Fullførte byggeresultater" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Salgsordre" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Utstedt av" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Prioritet" @@ -1930,11 +1954,11 @@ msgstr "Tildelte deler" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Opprettet" @@ -3756,63 +3780,63 @@ msgstr "Artikler har blitt mottatt mot en returordre" msgid "Error raised by plugin" msgstr "Feil oppstått i utvidelse" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "Lås" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" @@ -4109,7 +4133,7 @@ msgstr "Parameternavn" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Verdi" @@ -4204,7 +4228,7 @@ msgstr "Minimum betaling (f.eks. lageravgift)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Emballasje" @@ -4329,7 +4353,7 @@ msgstr "Slett bilde" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Kunde" @@ -4588,7 +4612,7 @@ msgstr "Adresser" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Leverandørdel" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Lagervarer" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -4965,7 +4989,7 @@ msgstr "Innkjøpsordre" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Returordre" @@ -5160,7 +5184,7 @@ msgstr "Antall enheter mottatt" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Innkjøpspris" @@ -5680,7 +5704,7 @@ msgstr "Duplikatvalg" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "Delbeskrivelse" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Dato" @@ -7290,7 +7314,7 @@ msgstr "Legg til lagertellingsinformasjon" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Lagertelling" @@ -7644,7 +7668,7 @@ msgstr "Varianter" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Lagerbeholdning" @@ -7690,7 +7714,7 @@ msgstr "Rediger" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Sist oppdatert" @@ -7908,7 +7932,7 @@ msgstr "Strekkoden samsvarer ikke med eksisterende lagervare" msgid "Stock item does not match line item" msgstr "Lagervare samsvarer ikke med linjeelement" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" @@ -8619,8 +8643,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "Testresultater" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "Installerte artikler" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Serienummer" @@ -8760,7 +8784,7 @@ msgstr "Slett når oppbrukt" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Utløpsdato" @@ -8858,7 +8882,7 @@ msgstr "Velg eier" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Ekstern" @@ -8867,7 +8891,7 @@ msgstr "Ekstern" msgid "This is an external stock location" msgstr "Dette er en ekstern lagerplassering" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Plasseringstype" @@ -9098,7 +9122,7 @@ msgstr "Vedlegg til testresultat" msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "Notater for lagervare" msgid "Installed Stock Items" msgstr "Installerte lagervarer" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "Installer lagervare" @@ -9352,7 +9376,7 @@ msgstr "Installer lagervare" msgid "Delete all test results for this stock item" msgstr "Slett alle testresultater for denne lagervaren" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "Lagerjusteringshandlinger" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Tell beholdning" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "Legg til lagerbeholdning" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Fjern lagerbeholdning" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "Serialiser lager" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Overfør lagerbeholdning" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "Tilordne til kunde" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "Slett lagervare" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Produksjon" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "Tilgjengelig antall" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Ingen plassering satt" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "Ingen lagertelling utført" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Ny plassering" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "Følgende deler har for lav lagerbeholdning" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Antall som kreves" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Legg til" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:426 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 de331cb2bd..7974d7a834 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Polish\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -56,8 +56,8 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Wprowadź dane" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Uwagi" @@ -426,7 +426,7 @@ msgstr "Wybierz plik do załączenia" msgid "Link" msgstr "Łącze" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -446,7 +446,7 @@ msgstr "Komentarz pliku" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Użytkownik" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Błędny wybór" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Nazwa" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Nazwa" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Opis" @@ -553,7 +553,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Ścieżka" @@ -826,7 +826,7 @@ msgstr "Podziel z pozycji nadrzędnej" msgid "Split child item" msgstr "Podziel element podrzędny" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Scalone przedmioty magazynowe" @@ -846,7 +846,7 @@ msgstr "Dane wyjściowe kolejności kompilacji ukończone" msgid "Build order output rejected" msgstr "Odrzucono wynik zlecenia produkcji" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Zużyte przez kolejność kompilacji" @@ -942,43 +942,43 @@ msgstr "Informacja systemowa" msgid "About InvenTree" msgstr "O InvenTree" -#: build/api.py:238 +#: build/api.py:255 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:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Śledzony" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Dostępne" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Zlecenie Budowy" @@ -1008,23 +1008,23 @@ msgstr "Zlecenie Budowy" msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Nieprawidłowy wybór kompilacji nadrzędnej" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Komponent" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Wybierz lokalizację, z której pobrać element do budowy (pozostaw puste, aby wziąć z dowolnej lokalizacji)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Wybierz lokalizację, w której będą przechowywane ukończone elementy" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Użytkownik, który wydał to zamówienie" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Priorytet tego zamówienia produkcji" msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, 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:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Zbuduj obiekt" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Zbuduj obiekt" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Ilość" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Automatycznie przydzielaj numery seryjne" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +#, fuzzy +#| msgid "Batch code for this build output" +msgid "Stock location for build output" +msgstr "Kod partii dla wyjścia budowy" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Automatycznie przydzielaj numery seryjne" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Value must be provided for this test" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Należy podać wartość dla tego testu" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "Odrzuć przydziały" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "Odrzuć przydziały" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Usuń przydzielone zasoby" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Odejmij wszystkie zasoby, które zostały już przypisane do tej produkcji" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1855,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Dodane przez" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Priorytet" @@ -1930,11 +1954,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Partia" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Utworzony" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Wartość" @@ -4204,7 +4228,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Opakowanie" @@ -4329,7 +4353,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Klient" @@ -4588,7 +4612,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Towary" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -4965,7 +4989,7 @@ msgstr "Zlecenie zakupu" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5184,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Cena zakupu" @@ -5680,7 +5704,7 @@ msgstr "Duplikuj wybrane" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Data" @@ -7290,7 +7314,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7668,7 @@ msgstr "Warianty" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -7690,7 +7714,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Ostatnia aktualizacja" @@ -7908,7 +7932,7 @@ msgstr "Kod kreskowy nie pasuje do istniejących pozycji magazynowych" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8643,8 @@ msgstr "Razem" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "Zainstalowane elementy" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Numer seryjny" @@ -8760,7 +8784,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Data ważności" @@ -8858,7 +8882,7 @@ msgstr "Wybierz właściciela" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8891,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9122,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9376,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Przelicz stan magazynowy" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Usuń stan magazynowy" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Przenieś stan magazynowy" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Budowa" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Nowa lokalizacja" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Dodaj" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:426 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 dce5348dc4..4ce4f8787e 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 35163dee27..1ffcf3922e 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Russian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -56,8 +56,8 @@ msgstr "Подробности об ошибке можно найти в пан msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Введите дату" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Записи" @@ -426,7 +426,7 @@ msgstr "Выберите файл для вложения" msgid "Link" msgstr "Ссылка" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -446,7 +446,7 @@ msgstr "Комментарий к файлу" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Пользователь" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Неверный выбор" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Название" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Название" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Название" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Описание" @@ -553,7 +553,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Путь" @@ -826,7 +826,7 @@ msgstr "Отделить от родительского элемента" msgid "Split child item" msgstr "Разбить дочерний элемент" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Объединенные складские позиции" @@ -846,7 +846,7 @@ msgstr "Продукция заказа на производство завер msgid "Build order output rejected" msgstr "Продукция заказа на производство отклонена" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Поглощен заказом на производство" @@ -942,43 +942,43 @@ msgstr "Информация о системе" msgid "About InvenTree" msgstr "О программе InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Расходники" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Необязательно" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Доступно" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Заказ на производство" @@ -1008,23 +1008,23 @@ msgstr "Заказ на производство" msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Неверный выбор для родительской сборки" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Ссылка на заказ на производство" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Отсылка" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Заказ на производство, которому принад #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Заказ на производство, которому принад #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Деталь" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Место хранения - источник" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "выполнено" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Создано" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Пользователь, создавший этот заказ на п #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Приоритет этого заказа на производство msgid "Project Code" msgstr "Код проекта" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Объект производства" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Объект производства" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Количество" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Выбранная складская позиция не соответ #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Установить в" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Автоматически выделить серийные номера" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "Следующие серийные номера уже существуют или недействительны" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "Необходимо представить список выхода деталей" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Необходимо представить список выхода д #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Расположение" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Место хранения для списанной продукции" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Автоматически выделить серийные номера" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "An integer quantity must be provided for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "Следующие серийные номера уже существуют или недействительны" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "Необходимо представить список выхода деталей" + +#: build/serializers.py:433 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Статус" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Удалить зарезервированный запас" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Доступный запас" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -1831,7 +1855,7 @@ msgstr "Остатки не были полностью зарезервиров #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Завершенная продукция" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Заказ на продажу" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Создано" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Приоритет" @@ -1930,11 +1954,11 @@ msgstr "Зарезервированные детали" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Партия" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Создано" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "Функция" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "Наименование параметра" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Значение" @@ -4204,7 +4228,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Упаковка" @@ -4329,7 +4353,7 @@ msgstr "Удалить изображение" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Покупатель" @@ -4588,7 +4612,7 @@ msgstr "Адреса" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Складские позиции" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -4965,7 +4989,7 @@ msgstr "Заказ на закупку" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Заказ на возврат" @@ -5160,7 +5184,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Закупочная цена" @@ -5680,7 +5704,7 @@ msgstr "Дублировать выбранное" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "Описание детали" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Дата" @@ -7290,7 +7314,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Инвентаризация" @@ -7644,7 +7668,7 @@ msgstr "Разновидности" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -7690,7 +7714,7 @@ msgstr "Редактировать" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Последнее обновление" @@ -7908,7 +7932,7 @@ msgstr "Штрих-код не соответствует существующи msgid "Stock item does not match line item" msgstr "Складская позиция не соответствует позиции" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8643,8 @@ msgstr "Всего" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "Результаты тестирования" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "Тестирование" @@ -8676,7 +8700,7 @@ msgstr "Установленные элементы" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Серийный номер" @@ -8760,7 +8784,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Истекает" @@ -8858,7 +8882,7 @@ msgstr "Выберите владельца" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Внешний" @@ -8867,7 +8891,7 @@ msgstr "Внешний" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Тип Места Хранения" @@ -9098,7 +9122,7 @@ msgstr "" msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "Записи складской позиции" msgid "Installed Stock Items" msgstr "Установленные складские позиции" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "Установить складскую позицию" @@ -9352,7 +9376,7 @@ msgstr "Установить складскую позицию" msgid "Delete all test results for this stock item" msgstr "Удалить все результаты тестирования для этой складской позиции" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "Добавить Результат Тестирования" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Установить запасы" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "Добавить Остатки" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Удалить запасы" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "Сериализовать запасы" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Переместить запасы" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "Удалить складскую позицию" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Производство" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "Доступный запас" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Место хранения не установлено" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Новое место хранения" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "места хранения" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "группа" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Требуемое кол-во" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "Отсоединить" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "Удалить складскую позицию" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Расходник" @@ -11280,7 +11304,7 @@ msgstr "Просмотр BOM" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Необходимая деталь" @@ -11449,211 +11473,211 @@ msgstr "Удалить Продукцию" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "Завершенная продукция" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "Списанная продукция" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "Удаленная продукция" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "продукция" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "продукция" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "Действия с продукцией" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "Активная продукция не найдена" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "Зарезервированные Строки" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "Требуемые тесты" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "Выбрать детали" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "Выберите место хранения - источник (оставьте пустым, чтобы взять из всех мест)" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "Зарезервировать складские позиции для этого заказа на производства" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "Нет совпадающих складских позиций" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Складские позиции будут автоматически зарезервированы на этот заказ на производстве, в соответствии с указанными рекомендациями" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "Зарезервировать Складские Позиции" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "Выбрать" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "Прогресс" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "Редактировать Резерв" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "строка производства" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "позиция производства" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "Количество единиц" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Расходник" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "Отслеживаемый элемент" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Запасы производства" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "Заказать запасы" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Зарезервировать Остатки" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "Нет категории" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "Отобразить списком" @@ -12483,7 +12507,7 @@ msgstr "Отобразить сеткой" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "Отобразить древом" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "результаты" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "Редактировать результаты тестирования" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Добавить" msgid "Delete Stock" msgstr "Удалить запасы" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "Выбрать складские позиции" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "Выбрать как минимум одну складскую позицию" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "ПРОШЕЛ" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "ПРОВАЛЕН" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "НЕТ РЕЗУЛЬТАТА" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "Тест пройден" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "Добавить Результат Тестирования" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "Данные Тестирования" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "В производстве" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "Установленные складские позиции" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "Изменить статус запасов" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "Объединить Запасы" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "Удалить запасы" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "складские позиции" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "Действия с Запасами" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "Складская позиция в производстве" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "Складская позиция зарезервирована заказом на продажу" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "Складская позиция была назначена покупателю" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "Сериализированная складская позиция была зарезервирована " -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "Складские позиции были полностью зарезервированы" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "Складские позиции были частично зарезервированы" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "Складская позиция была установлена в другую деталь" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "Складская позиция была поглощена заказом на продажу" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "Складская позиция была просрочена" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "Складская позиция будет просрочена в скором времени" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "Складская позиция была отклонена" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "Складская позиция была утеряна" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "Складская позиция была уничтожена" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "Истощен" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "Кол-во Запаса" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "Нет складских позиций соответствующих запросу" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "места хранения" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "Подробности" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "Нет изменений" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "Складская позиция не существует" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "Добавлено" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "Удалено" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "Снять складскую позицию" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "Выберите складскую позицию для съема" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "Установить другую складскую позицию в эту деталь" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Складские позиции могут быть установлены, только если отвечают следующим критериям" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "Складская позиция ссылается на деталь, чья спецификация является этой складской позицией" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "Складская позиция сейчас доступна на складе" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "Складская позиция не установлена в другую деталь" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "Складская позиция отслеживается либо по коду партии, либо серийному номеру" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "Выберите одну или более складских позиций" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "Выбранные складские позиции" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "Изменить статус запасов" @@ -14254,4 +14278,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:426 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 6b102ee901..5ac9c2e4a8 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Slovak\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 723fff9fd1..8777c9eea0 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Slovenian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -56,8 +56,8 @@ msgstr "Podrobnosti napake so vidne v pogledu administratorja" msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Vnesi datum" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Zapiski" @@ -426,7 +426,7 @@ msgstr "Izberite prilogo" msgid "Link" msgstr "Povezava" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -446,7 +446,7 @@ msgstr "Komentar datoteke" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Uporabnik" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Nedovoljena izbira" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Nedovoljena izbira" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Ime" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Ime" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Opis" @@ -553,7 +553,7 @@ msgid "parent" msgstr "nadrejen" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Pot" @@ -826,7 +826,7 @@ msgstr "Razdeljena od nadrejene postavke" msgid "Split child item" msgstr "Razdeljena podrejena postavka" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Združena zaloga postavk" @@ -846,7 +846,7 @@ msgstr "Nalog za izgradnjo končan" msgid "Build order output rejected" msgstr "Nalog za izgradnjo zavrnjen" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Porabljeno v nalogu za izgradnjo" @@ -942,43 +942,43 @@ msgstr "Sistemske informacije" msgid "About InvenTree" msgstr "O InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Nalog izgradnje" @@ -1008,23 +1008,23 @@ msgstr "Nalog izgradnje" msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Neveljavna izbira za nadrejeno izgradnjo" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Referenca naloga izgradnje" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Del" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izberite lokacijo dela za to izgradnjo (v primeru da ni pomembno pusti prazno)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "dokončal" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Izdal" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Količina" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,268 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +#, fuzzy +#| msgid "Batch code for this build output" +msgid "Stock location for build output" +msgstr "Številka serije za to izgradnjo" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1893,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1905,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1948,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1962,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3774,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4127,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4222,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4347,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4606,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4711,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4974,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4983,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5178,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5698,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5925,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6155,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6503,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7308,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7662,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7708,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7926,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8637,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8662,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8694,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8778,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8876,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8885,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9116,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9362,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9370,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9393,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9412,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9458,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Izdelava" @@ -9506,7 +9524,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9556,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9661,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10189,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10854,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11033,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11223,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11243,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11298,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11467,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12489,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12501,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12521,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13108,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13358,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14272,3 @@ msgstr "" #: users/models.py:426 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 9f17d9b9c2..bc306ee675 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -56,8 +56,8 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji" msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Unesite datum" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Napomene" @@ -426,7 +426,7 @@ msgstr "Izaberite datoteku za prilog" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -446,7 +446,7 @@ msgstr "Datoteka komentara" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Korisnik" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Nevažeći izvor" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Nevažeći izvor" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Ime" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Ime" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Opis" @@ -553,7 +553,7 @@ msgid "parent" msgstr "nadređeni" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Putanja" @@ -826,7 +826,7 @@ msgstr "Odvoj od nadređene stavke" msgid "Split child item" msgstr "Podeli podređenu stavku" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Spojene stavke zaliha" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Nalog za izradu" @@ -1008,23 +1008,23 @@ msgstr "Nalog za izradu" msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Nevažeći izbor za nadređenu verziju" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Reference naloga za pravljenje" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 9189dc64c7..f71e2c6bdc 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Swedish\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -56,8 +56,8 @@ msgstr "Information om felet finns under Error i adminpanelen" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Ange datum" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Anteckningar" @@ -426,7 +426,7 @@ msgstr "Välj fil att bifoga" msgid "Link" msgstr "Länk" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -446,7 +446,7 @@ msgstr "Fil kommentar" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Användare" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Ogiltigt val" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Namn" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Namn" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Beskrivning" @@ -553,7 +553,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Sökväg" @@ -826,7 +826,7 @@ msgstr "Dela från överordnat objekt" msgid "Split child item" msgstr "Dela underordnat objekt" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Sammanfogade lagerposter" @@ -846,7 +846,7 @@ msgstr "Bygg orderutgång slutförd" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Konsumeras av byggorder" @@ -942,43 +942,43 @@ msgstr "Systeminformation" msgid "About InvenTree" msgstr "Om InvenTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Byggorder" @@ -1008,23 +1008,23 @@ msgstr "Byggorder" msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Ogiltigt val för överordnad bygge" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Byggorderreferens" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Byggorderreferens" msgid "Reference" msgstr "Referens" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Överordnat Bygge" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "Byggorder till vilken detta bygge är tilldelad" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Del" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Välj del att bygga" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Välj plats att ta lager från för detta bygge (lämna tomt för att ta från någon lagerplats)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Välj plats där de färdiga objekten kommer att lagras" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Bygg kvantitet" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Byggstatus" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "slutfört av" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Användare som utfärdade denna byggorder" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Användare som utfärdade denna byggorder" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "Projektkod" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Antal" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Installera till" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,268 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Plats" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +#, fuzzy +#| msgid "Batch code for this build output" +msgid "Stock location for build output" +msgstr "Batch-kod för denna byggutdata" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Status" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1893,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1887,7 +1905,7 @@ msgid "Issued By" msgstr "Utfärdad av" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1948,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1962,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Skapad" @@ -3756,63 +3774,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4127,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4222,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4347,7 @@ msgstr "Radera bild" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Kund" @@ -4588,7 +4606,7 @@ msgstr "Adresser" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4711,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4974,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4983,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5178,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5698,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5925,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6155,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6503,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Datum" @@ -7290,7 +7308,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7662,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7708,7 @@ msgstr "Redigera" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Senast uppdaterad" @@ -7908,7 +7926,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8637,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8662,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8694,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8778,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8876,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8885,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9116,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9362,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9370,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9393,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9412,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9458,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Bygg" @@ -9506,7 +9524,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9556,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9661,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10189,7 @@ msgid "No project codes found" msgstr "Inga projektkoder hittades" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10854,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11033,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11223,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11243,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11298,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11467,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12489,7 @@ msgid "No category" msgstr "Ingen kategori" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "Visa som lista" @@ -12483,7 +12501,7 @@ msgstr "" msgid "No subcategories found" msgstr "Inga underkategorier hittades" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12521,12 @@ msgstr "" msgid "results" msgstr "resultat" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13108,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13358,288 @@ msgstr "Lägg till" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "Inga ändringar" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14272,3 @@ msgstr "" #: users/models.py:426 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 699df81e28..39f4e6a67d 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Thai\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "ป้อนวันที่" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "หมายเหตุ" @@ -426,7 +426,7 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ" msgid "Link" msgstr "ลิงก์" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "ความเห็นของไฟล์" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "ผู้ใช้งาน" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "ชื่อ" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "ชื่อ" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "คำอธิบาย" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "ข้อมูลระบบ" msgid "About InvenTree" msgstr "เกี่ยวกับ Inventree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "สถานที่" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "สถานะ" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 7456ab6057..1db8476587 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Turkish\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -56,8 +56,8 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Tarih giriniz" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Notlar" @@ -426,7 +426,7 @@ msgstr "Eklenecek dosyayı seç" msgid "Link" msgstr "Bağlantı" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -446,7 +446,7 @@ msgstr "Dosya yorumu" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Kullanıcı" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Geçersiz seçim" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Adı" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Adı" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Açıklama" @@ -553,7 +553,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Yol" @@ -826,7 +826,7 @@ msgstr "Üst ögeden ayır" msgid "Split child item" msgstr "Alt ögeyi ayır" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Stok parçalarını birleştir" @@ -846,7 +846,7 @@ msgstr "Yapım emri çıktısı tamamlandı" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "Sistem Bilgisi" msgid "About InvenTree" msgstr "InvenTree Hakkında" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Mevcut" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Yapım İşi Emri" @@ -1008,23 +1008,23 @@ msgstr "Yapım İşi Emri" msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Yapım İşi Emri Referansı" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Yapım İşi Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/models.py:200 +#: build/models.py:206 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:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Parça" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Yapım işi için parça seçin" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Bu yapım işi için stok alınacak konumu seçin (her hangi bir stok konumundan alınması için boş bırakın)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Yapım İşi Miktarı" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Yapım işi stok kalemlerinin sayısı" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Yapım İşi Durumu" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Veren" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:811 +#: build/models.py:826 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:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Miktar" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Konum" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +#, fuzzy +#| msgid "Enter quantity for build output" +msgid "Stock location for build output" +msgstr "Yapım işi çıktısı için miktarını girin" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Serial numbers must be a list of integers" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Seri numaraları tam sayı listesi olmalı" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Durum" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" -msgstr "" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Consume Allocated Stock" +msgstr "Stok Tahsis Et" #: build/serializers.py:599 +#, fuzzy +#| msgid "Stock has not been fully allocated to this Build Order" +msgid "Consume any stock which has already been allocated to this build" +msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1855,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Veren" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1954,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Toplu" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Oluşturuldu" @@ -3756,63 +3780,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4133,7 @@ msgstr "Parametre adı" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Değer" @@ -4204,7 +4228,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Paketleme" @@ -4329,7 +4353,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Müşteri" @@ -4588,7 +4612,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -4693,7 +4717,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4989,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5184,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5704,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "DPN" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7314,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7668,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -7690,7 +7714,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7932,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8643,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8700,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Seri No" @@ -8760,7 +8784,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8882,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8891,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9122,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9376,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "Stok ayarlama işlemleri" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "Stoku seri numarala" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Yeni Konum" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:426 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 d2522ff02d..7352dcfd3e 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:54\n" "Last-Translator: \n" "Language-Team: Ukrainian\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 fcdae144df..f0f93eabed 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Vietnamese\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 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" @@ -56,8 +56,8 @@ 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:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "Nhập ngày" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "Ghi chú" @@ -426,7 +426,7 @@ msgstr "Chọn file đính kèm" msgid "Link" msgstr "Liên kết" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -446,7 +446,7 @@ msgstr "Bình luận tệp tin" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "Người dùng" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "Lựa chọn sai" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "Lựa chọn sai" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "Tên" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "Tên" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "Mô tả" @@ -553,7 +553,7 @@ msgid "parent" msgstr "thư mục cha" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "Đường dẫn" @@ -826,7 +826,7 @@ msgstr "Tách từ mục cha" msgid "Split child item" msgstr "Tách mục con" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "Kho hàng đã được gộp" @@ -846,7 +846,7 @@ msgstr "Đầu ra đơn đặt bản dựng đã hoàn thành" msgid "Build order output rejected" msgstr "Đầu ra đơn đặt bản dựng bị từ chối" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "Tiêu hao bởi đơn đặt bản dựng" @@ -942,43 +942,43 @@ msgstr "Thông tin hệ thống" msgid "About InvenTree" msgstr "Giới thiệu" -#: build/api.py:238 +#: build/api.py:255 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:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "Có sẵn" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "Tạo đơn hàng" @@ -1008,23 +1008,23 @@ msgstr "Tạo đơn hàng" msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "Lựa chọn sai cho bản dựng cha" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Phiên bản cha" -#: build/models.py:200 +#: build/models.py:206 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:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "Nguyên liệu" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:222 +#: build/models.py:228 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:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "Số sản phẩm trong kho đã được hoàn thiện" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:282 +#: build/models.py:288 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:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ 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:319 +#: build/models.py:325 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "Độ quan trọng của đơn đặt bản dựng" msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, 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:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:811 +#: build/models.py:826 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:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 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:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "Dựng đối tượng" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "Dựng đối tượng" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1403 +#: build/models.py:1418 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:1412 +#: build/models.py:1427 #, 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:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 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:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1493 +#: build/models.py:1508 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:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1579 +#: build/models.py:1594 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:1587 +#: build/models.py:1602 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:172 +#: build/serializers.py:170 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:176 +#: build/serializers.py:174 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:180 +#: build/serializers.py:178 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:191 +#: build/serializers.py:189 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:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:269 +#: build/serializers.py:267 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:272 +#: build/serializers.py:270 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:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:288 +#: build/serializers.py:286 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:301 -msgid "Auto Allocate Serial Numbers" -msgstr "Số sêri tự cấp" - -#: build/serializers.py:302 -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:337 stock/api.py:995 -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:388 build/serializers.py:450 build/serializers.py:539 -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:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,274 @@ msgstr "Danh sách đầu ra bản dựng phải được cung cấp" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "Địa điểm" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock location for scrapped outputs" +msgid "Stock location for build output" +msgstr "Vị trí kho cho đầu ra phế phẩm" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "Số sêri tự cấp" + +#: build/serializers.py:307 +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:322 +#, fuzzy +#| msgid "Serial numbers cannot be supplied for a non-trackable part" +msgid "Serial numbers must be provided for trackable parts" +msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" + +#: build/serializers.py:347 stock/api.py:995 +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:394 build/serializers.py:456 build/serializers.py:545 +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:433 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:433 +#: build/serializers.py:439 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:434 +#: build/serializers.py:440 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:439 +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:512 +#: build/serializers.py:518 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:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "Xóa phân kho" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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 "Trừ số lượng bất kỳ kho nào được phân bổ đến bản dựng này" -#: build/serializers.py:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:600 +#: build/serializers.py:606 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:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:628 +#: build/serializers.py:634 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:629 +#: build/serializers.py:635 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:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:653 +#: build/serializers.py:659 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:663 +#: build/serializers.py:669 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:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:669 +#: build/serializers.py:675 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:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 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:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:685 +#: build/serializers.py:691 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:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 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:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 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:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:752 +#: build/serializers.py:758 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:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:802 +#: build/serializers.py:808 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:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:871 +#: build/serializers.py:877 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:878 +#: build/serializers.py:884 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:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:965 +#: build/serializers.py:971 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:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:974 +#: build/serializers.py:980 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:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:980 +#: build/serializers.py:986 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:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:992 +#: build/serializers.py:998 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:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1831,7 +1855,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1899,7 @@ msgstr "Đầu ra hoàn thiện" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "Đơn đặt hàng" @@ -1887,7 +1911,7 @@ msgid "Issued By" msgstr "Phát hành bởi" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "Độ ưu tiên" @@ -1930,11 +1954,11 @@ msgstr "Sản phẩm đã phân bổ" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1968,7 @@ msgstr "Hàng loạt" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "Đã tạo" @@ -3756,63 +3780,63 @@ msgstr "Hàng đã nhận theo đơn hàng trả lại" msgid "Error raised by plugin" msgstr "Lỗi được thông báo bởi phần mở rộng" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" @@ -4109,7 +4133,7 @@ msgstr "Tên tham số" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "Giá trị" @@ -4204,7 +4228,7 @@ msgstr "Thu phí tối thiểu (vd: phí kho bãi)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "Đóng gói" @@ -4329,7 +4353,7 @@ msgstr "Xóa ảnh" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "Khách hàng" @@ -4588,7 +4612,7 @@ msgstr "Địa chỉ" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -4693,7 +4717,7 @@ msgstr "Cập nhật độ sẵn sàng sản phẩm" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "Hàng trong kho" @@ -4956,7 +4980,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "Đơn hàng" @@ -4965,7 +4989,7 @@ msgstr "Đơn hàng" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "Đơn hàng trả lại" @@ -5160,7 +5184,7 @@ msgstr "Số mục đã nhận" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "Giá mua" @@ -5680,7 +5704,7 @@ msgstr "Lựa chọn trùng lặp" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5931,7 @@ msgstr "Mô tả sản phẩm" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6161,7 @@ msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6509,7 @@ msgstr "Tống số kho tại thời điểm kiểm kê" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "Ngày" @@ -7290,7 +7314,7 @@ msgstr "Thêm thông tin kiểm kê" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "Kiểm kê" @@ -7644,7 +7668,7 @@ msgstr "Biến thể" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -7690,7 +7714,7 @@ msgstr "Sửa" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "Cập nhật lần cuối" @@ -7908,7 +7932,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "Kho không đủ hạn mức khả dụng" @@ -8619,8 +8643,8 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8668,7 @@ msgid "Test Results" msgstr "Kết quả kiểm tra" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "Thử nghiệm" @@ -8676,7 +8700,7 @@ msgstr "Mục đã cài đặt" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "Sê-ri" @@ -8760,7 +8784,7 @@ msgstr "Xóa khi thiếu hụt" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -8858,7 +8882,7 @@ msgstr "Chọn chủ sở hữu" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Bên ngoài" @@ -8867,7 +8891,7 @@ msgstr "Bên ngoài" msgid "This is an external stock location" msgstr "Đây là vị trí kho bên ngoài" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Loại vị trí" @@ -9098,7 +9122,7 @@ msgstr "Đính kèm kết quả kiểm thử" msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9368,7 @@ msgstr "Ghi chú tại kho hàng" msgid "Installed Stock Items" msgstr "Hàng hóa đã lắp đặt" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "Lắp đặt hàng hóa trong kho" @@ -9352,7 +9376,7 @@ msgstr "Lắp đặt hàng hóa trong kho" msgid "Delete all test results for this stock item" msgstr "Xóa toàn bộ kết quả kiểm thử cho kho hàng này" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9399,17 @@ msgid "Stock adjustment actions" msgstr "Chức năng điều chỉnh kho" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "Đếm hàng" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "Thêm hàng" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "Xóa hàng hóa" @@ -9394,12 +9418,12 @@ msgid "Serialize stock" msgstr "Sắp xếp hàng hóa" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "Chuyển giao hàng" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "Chỉ định cho khách hàng" @@ -9440,7 +9464,7 @@ msgid "Delete stock item" msgstr "Xóa mặt hàng" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "Dựng" @@ -9506,7 +9530,7 @@ msgid "Available Quantity" msgstr "Số lượng sẵn có" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "Không có vị trí nào được đặt" @@ -9538,7 +9562,7 @@ msgid "No stocktake performed" msgstr "Chưa thực hiện kiểm kê" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9667,7 @@ msgid "New Location" msgstr "Vị trí mới" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10195,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10860,7 @@ msgid "The following parts are low on required stock" msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Số lượng bắt buộc" @@ -11015,7 +11039,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11229,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11249,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11304,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11473,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12495,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12507,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12527,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13114,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13364,288 @@ msgstr "Thêm" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14278,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:426 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 c11e9489b5..66f4d27c94 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-04-30 06:22+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+0000\n" "PO-Revision-Date: 2024-04-30 19:53\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -56,8 +56,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -75,7 +75,7 @@ msgstr "" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "" @@ -488,7 +488,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -503,11 +503,11 @@ msgstr "" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -525,7 +525,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -539,8 +539,8 @@ msgstr "" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "" @@ -553,7 +553,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "" @@ -826,7 +826,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "Build order output rejected" msgstr "" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "" @@ -942,43 +942,43 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -993,7 +993,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "" @@ -1008,23 +1008,23 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1032,7 +1032,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1040,20 +1040,20 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:191 +#: build/models.py:197 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/templates/build/build_base.html:97 +#: build/models.py:211 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 @@ -1079,8 +1079,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1098,109 +1098,109 @@ msgstr "" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:581 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "" -#: build/models.py:277 order/models.py:304 order/serializers.py:120 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 #: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1208,18 +1208,18 @@ msgstr "" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1231,17 +1231,17 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1250,53 +1250,57 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:330 +#: build/models.py:336 msgid "Project code for this build order" msgstr "" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:433 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 msgid "Build object" msgstr "" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 #: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 @@ -1317,8 +1321,8 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1337,46 +1341,46 @@ msgstr "" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "" -#: build/models.py:1323 +#: build/models.py:1338 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1493 +#: build/models.py:1508 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1183 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 #: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1384,93 +1388,77 @@ msgstr "" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:287 order/serializers.py:589 order/serializers.py:1343 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:565 -#: order/serializers.py:673 order/serializers.py:1679 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1478,238 +1466,266 @@ msgstr "" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "" -#: build/serializers.py:427 -msgid "Stock location for scrapped outputs" +#: build/serializers.py:292 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:322 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:433 -msgid "Discard Allocations" -msgstr "" - -#: build/serializers.py:434 -msgid "Discard any stock allocations for scrapped outputs" +msgid "Stock location for scrapped outputs" msgstr "" #: build/serializers.py:439 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:440 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:445 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 #: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:598 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:599 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:684 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:740 msgid "Build Line" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Build Line Item" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:865 order/serializers.py:1237 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:902 order/serializers.py:1489 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1875,7 +1891,7 @@ msgstr "" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "" @@ -1887,7 +1903,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "" @@ -1930,11 +1946,11 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -1944,7 +1960,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "" @@ -3756,63 +3772,63 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock time" msgstr "" -#: common/serializers.py:392 +#: common/serializers.py:403 msgid "Task name" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function" msgstr "" -#: common/serializers.py:394 +#: common/serializers.py:405 msgid "Function name" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Arguments" msgstr "" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4109,7 +4125,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "" @@ -4204,7 +4220,7 @@ msgstr "" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "" @@ -4329,7 +4345,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "" @@ -4588,7 +4604,7 @@ msgstr "" #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "" @@ -4693,7 +4709,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4956,7 +4972,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" @@ -4965,7 +4981,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 msgid "Return Order" msgstr "" @@ -5160,7 +5176,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "" @@ -5680,7 +5696,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -5907,7 +5923,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6137,7 +6153,7 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6485,7 +6501,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7290,7 +7306,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7644,7 +7660,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7690,7 +7706,7 @@ msgstr "" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -7908,7 +7924,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -8619,8 +8635,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -8644,7 +8660,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -8676,7 +8692,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -8760,7 +8776,7 @@ msgstr "" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -8858,7 +8874,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -8867,7 +8883,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" @@ -9098,7 +9114,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" @@ -9344,7 +9360,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9352,7 +9368,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9375,17 +9391,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9394,12 +9410,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9440,7 +9456,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "" @@ -9506,7 +9522,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "" @@ -9538,7 +9554,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 msgid "stock item" msgstr "" @@ -9643,7 +9659,7 @@ msgid "New Location" msgstr "" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 msgid "stock location" msgstr "" @@ -10171,7 +10187,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -10836,7 +10852,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11015,7 +11031,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11205,7 +11221,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11225,30 +11241,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11280,7 +11296,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -11449,211 +11465,211 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 msgid "Allocated Quantity" msgstr "" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 msgid "Remove stock allocation" msgstr "" @@ -12471,7 +12487,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -12483,7 +12499,7 @@ msgstr "" msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -12503,12 +12519,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13090,7 +13106,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -13340,288 +13356,288 @@ msgstr "" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 msgid "Change Stock Status" msgstr "" @@ -14254,4 +14270,3 @@ msgstr "" #: users/models.py:426 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 e6663ebeef..9db29a845c 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-04-29 12:55+0000\n" +"POT-Creation-Date: 2024-05-08 07:43+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:255 +#: InvenTree/api.py:271 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:519 +#: InvenTree/api.py:535 msgid "User does not have permission to view this model" msgstr "" @@ -62,8 +62,8 @@ msgstr "在管理面板中可以找到错误详细信息" msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:438 -#: build/serializers.py:516 build/templates/build/sidebar.html:21 +#: InvenTree/fields.py:208 InvenTree/models.py:1021 build/serializers.py:444 +#: build/serializers.py:522 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 #: order/models.py:1283 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 @@ -81,7 +81,7 @@ msgstr "输入日期" #: templates/js/translated/return_order.js:776 #: templates/js/translated/sales_order.js:1067 #: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1533 templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:1536 templates/js/translated/stock.js:2430 msgid "Notes" msgstr "备注" @@ -445,7 +445,7 @@ msgstr "选择附件" msgid "Link" msgstr "链接" -#: InvenTree/models.py:568 build/models.py:315 part/models.py:920 +#: InvenTree/models.py:568 build/models.py:321 part/models.py:920 #: stock/models.py:819 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -465,7 +465,7 @@ msgstr "文件注释" #: part/models.py:3272 part/models.py:3365 part/models.py:3393 #: plugin/models.py:250 plugin/models.py:251 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3036 users/models.py:111 +#: templates/js/translated/stock.js:3039 users/models.py:111 msgid "User" msgstr "用户" @@ -507,7 +507,7 @@ msgid "Invalid choice" msgstr "选择无效" #: InvenTree/models.py:893 common/models.py:2706 common/models.py:3104 -#: common/serializers.py:392 company/models.py:614 label/models.py:120 +#: common/serializers.py:403 company/models.py:614 label/models.py:120 #: machine/models.py:24 part/models.py:855 part/models.py:3616 #: plugin/models.py:41 report/models.py:176 stock/models.py:76 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -522,11 +522,11 @@ msgstr "选择无效" #: templates/js/translated/company.js:1165 #: templates/js/translated/company.js:1413 templates/js/translated/part.js:1186 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2716 +#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2719 msgid "Name" msgstr "名称" -#: InvenTree/models.py:899 build/models.py:188 +#: InvenTree/models.py:899 build/models.py:194 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 @@ -544,7 +544,7 @@ msgstr "名称" #: templates/InvenTree/settings/settings_staff_js.html:170 #: templates/InvenTree/settings/settings_staff_js.html:451 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2137 templates/js/translated/company.js:519 +#: templates/js/translated/build.js:2139 templates/js/translated/company.js:519 #: templates/js/translated/company.js:1330 #: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 @@ -558,8 +558,8 @@ msgstr "名称" #: templates/js/translated/return_order.js:314 #: templates/js/translated/sales_order.js:802 #: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1512 templates/js/translated/stock.js:2057 -#: templates/js/translated/stock.js:2748 templates/js/translated/stock.js:2831 +#: templates/js/translated/stock.js:1515 templates/js/translated/stock.js:2060 +#: templates/js/translated/stock.js:2751 templates/js/translated/stock.js:2834 msgid "Description" msgstr "描述信息" @@ -572,7 +572,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:915 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2757 +#: templates/js/translated/stock.js:2760 msgid "Path" msgstr "路径" @@ -853,7 +853,7 @@ msgstr "从父项拆分" msgid "Split child item" msgstr "拆分子项" -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1855 +#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1858 msgid "Merged stock items" msgstr "合并的库存项目" @@ -875,7 +875,7 @@ msgstr "生产订单输出已完成" msgid "Build order output rejected" msgstr "已创建生产订单输出" -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1761 +#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1764 msgid "Consumed by build order" msgstr "被生产订单消耗" @@ -985,43 +985,43 @@ msgstr "系统信息" msgid "About InvenTree" msgstr "关于 InventTree" -#: build/api.py:238 +#: build/api.py:255 msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:282 part/models.py:4047 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2519 +#: build/api.py:299 part/models.py:4047 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2521 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:583 msgid "Consumable" msgstr "" -#: build/api.py:283 part/models.py:4041 part/templates/part/upload_bom.html:58 +#: build/api.py:300 part/models.py:4041 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2528 +#: templates/js/translated/build.js:2530 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:587 msgid "Optional" msgstr "可选项" -#: build/api.py:284 templates/js/translated/table_filters.js:408 +#: build/api.py:301 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:579 msgid "Tracked" msgstr "" -#: build/api.py:286 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2628 +#: build/api.py:303 part/admin.py:144 templates/js/translated/build.js:1743 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" msgstr "" -#: build/api.py:294 company/models.py:904 company/serializers.py:383 +#: build/api.py:311 company/models.py:904 company/serializers.py:383 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2560 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2562 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 @@ -1036,7 +1036,7 @@ msgstr "空闲" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2892 +#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2895 msgid "Build Order" msgstr "生产订单" @@ -1051,25 +1051,25 @@ msgstr "生产订单" msgid "Build Orders" msgstr "生产订单" -#: build/models.py:116 +#: build/models.py:122 msgid "Invalid choice for parent build" msgstr "上级生产选项无效" -#: build/models.py:127 order/models.py:239 +#: build/models.py:133 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:133 +#: build/models.py:139 #, fuzzy #| msgid "Order cannot be cancelled" msgid "Build order part cannot be changed" msgstr "无法取消订单" -#: build/models.py:179 +#: build/models.py:185 msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:180 order/models.py:442 order/models.py:898 +#: build/models.py:186 order/models.py:442 order/models.py:898 #: order/models.py:1276 order/models.py:1998 part/admin.py:417 #: part/models.py:4062 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1077,7 +1077,7 @@ msgstr "相关生产订单" #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2511 templates/js/translated/order.js:291 +#: templates/js/translated/build.js:2513 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2066 #: templates/js/translated/return_order.js:729 @@ -1085,23 +1085,23 @@ msgstr "相关生产订单" msgid "Reference" msgstr "引用" -#: build/models.py:191 +#: build/models.py:197 #, fuzzy #| msgid "Brief description of the build" msgid "Brief description of the build (optional)" msgstr "生产的简短描述." -#: build/models.py:199 build/templates/build/build_base.html:183 +#: build/models.py:205 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "上级生产" -#: build/models.py:200 +#: build/models.py:206 msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" -#: build/models.py:205 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:817 +#: build/models.py:211 build/templates/build/build_base.html:97 +#: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 #: order/models.py:1401 order/models.py:1546 order/models.py:1547 #: part/api.py:1547 part/api.py:1841 part/models.py:390 part/models.py:3004 #: part/models.py:3148 part/models.py:3292 part/models.py:3315 @@ -1126,8 +1126,8 @@ msgstr "此次生产匹配的订单" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1309 templates/js/translated/build.js:1740 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2333 +#: templates/js/translated/build.js:1311 templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:2162 templates/js/translated/build.js:2335 #: templates/js/translated/company.js:348 #: templates/js/translated/company.js:1116 #: templates/js/translated/company.js:1271 @@ -1145,109 +1145,109 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/sales_order.js:1598 #: templates/js/translated/sales_order.js:1796 #: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1996 -#: templates/js/translated/stock.js:2857 templates/js/translated/stock.js:3090 -#: templates/js/translated/stock.js:3236 +#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1999 +#: templates/js/translated/stock.js:2860 templates/js/translated/stock.js:3093 +#: templates/js/translated/stock.js:3239 msgid "Part" msgstr "商品" -#: build/models.py:213 +#: build/models.py:219 msgid "Select part to build" msgstr "选择要生产的商品" -#: build/models.py:218 +#: build/models.py:224 msgid "Sales Order Reference" msgstr "相关销售订单" -#: build/models.py:222 +#: build/models.py:228 msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" -#: build/models.py:227 build/serializers.py:964 -#: templates/js/translated/build.js:1728 +#: build/models.py:233 build/serializers.py:970 +#: templates/js/translated/build.js:1730 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "来源地点" -#: build/models.py:231 +#: build/models.py:237 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "此次生产从哪个仓储位置获取库存(留空即可从任何仓储位置取出)" -#: build/models.py:236 +#: build/models.py:242 msgid "Destination Location" msgstr "目标地点" -#: build/models.py:240 +#: build/models.py:246 msgid "Select location where the completed items will be stored" msgstr "选择已完成项目仓储地点" -#: build/models.py:244 +#: build/models.py:250 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:247 +#: build/models.py:253 msgid "Number of stock items to build" msgstr "要生产的项目数量" -#: build/models.py:251 +#: build/models.py:257 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:253 +#: build/models.py:259 msgid "Number of stock items which have been completed" msgstr "已完成的库存项目数量" -#: build/models.py:257 +#: build/models.py:263 msgid "Build Status" msgstr "生产状态" -#: build/models.py:261 +#: build/models.py:267 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:270 build/serializers.py:280 order/serializers.py:577 +#: build/models.py:276 build/serializers.py:278 order/serializers.py:581 #: stock/models.py:823 stock/serializers.py:1333 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:274 build/serializers.py:281 +#: build/models.py:280 build/serializers.py:279 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:277 order/models.py:304 part/models.py:1079 -#: part/templates/part/part_base.html:310 +#: build/models.py:283 order/models.py:304 order/serializers.py:120 +#: part/models.py:1079 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:281 +#: build/models.py:287 msgid "Target completion date" msgstr "预计完成日期" -#: build/models.py:282 +#: build/models.py:288 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:285 order/models.py:500 order/models.py:2043 -#: templates/js/translated/build.js:2245 +#: build/models.py:291 order/models.py:500 order/models.py:2043 +#: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "完成日期:" -#: build/models.py:291 +#: build/models.py:297 msgid "completed by" msgstr "完成人" -#: build/models.py:299 templates/js/translated/build.js:2205 +#: build/models.py:305 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "发布者" -#: build/models.py:300 +#: build/models.py:306 msgid "User who issued this build order" msgstr "发布此生产订单的用户" -#: build/models.py:308 build/templates/build/build_base.html:204 +#: build/models.py:314 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 #: order/models.py:322 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1255,18 +1255,18 @@ msgstr "发布此生产订单的用户" #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2217 +#: templates/js/translated/build.js:2219 #: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:531 msgid "Responsible" msgstr "责任人" -#: build/models.py:309 +#: build/models.py:315 msgid "User or group responsible for this build order" msgstr "构建此订单的用户或组" -#: build/models.py:314 build/templates/build/detail.html:108 +#: build/models.py:320 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1278,17 +1278,17 @@ msgstr "构建此订单的用户或组" msgid "External Link" msgstr "外部链接" -#: build/models.py:319 +#: build/models.py:325 msgid "Build Priority" msgstr "创建优先级" -#: build/models.py:322 +#: build/models.py:328 msgid "Priority of this build order" msgstr "此构建订单的优先级" -#: build/models.py:329 common/models.py:129 order/admin.py:18 +#: build/models.py:335 common/models.py:129 order/admin.py:18 #: order/models.py:286 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2142 +#: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1711 #: templates/js/translated/return_order.js:318 #: templates/js/translated/sales_order.js:806 @@ -1299,61 +1299,65 @@ msgstr "此构建订单的优先级" msgid "Project Code" msgstr "商品二维码" -#: build/models.py:330 +#: build/models.py:336 #, fuzzy #| msgid "Priority of this build order" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:581 +#: build/models.py:566 build/models.py:631 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:588 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:587 +#: build/models.py:594 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:805 build/models.py:880 +#: build/models.py:820 build/models.py:895 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:808 +#: build/models.py:823 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:811 +#: build/models.py:826 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:884 build/serializers.py:223 build/serializers.py:262 -#: build/serializers.py:831 order/models.py:538 order/serializers.py:429 -#: order/serializers.py:572 part/serializers.py:1471 part/serializers.py:1871 +#: build/models.py:899 build/serializers.py:221 build/serializers.py:260 +#: build/serializers.py:837 order/models.py:538 order/serializers.py:433 +#: order/serializers.py:576 part/serializers.py:1471 part/serializers.py:1871 #: stock/models.py:662 stock/models.py:1474 stock/serializers.py:472 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:889 build/serializers.py:228 +#: build/models.py:904 build/serializers.py:226 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:946 build/serializers.py:533 +#: build/models.py:961 build/serializers.py:539 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1308 +#: build/models.py:1323 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1322 build/models.py:1578 build/serializers.py:210 -#: build/serializers.py:247 build/templates/build/build_base.html:102 +#: build/models.py:1337 build/models.py:1593 build/serializers.py:208 +#: build/serializers.py:245 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2516 -#: order/models.py:1259 order/models.py:1918 order/serializers.py:1335 +#: order/models.py:1259 order/models.py:1918 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:416 #: part/forms.py:48 part/models.py:3162 part/models.py:4035 #: part/templates/part/part_pricing.html:16 @@ -1372,8 +1376,8 @@ msgstr "生产备注" #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1366 -#: templates/js/translated/build.js:1743 templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1368 +#: templates/js/translated/build.js:1745 templates/js/translated/build.js:2357 #: templates/js/translated/company.js:1818 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 @@ -1392,50 +1396,50 @@ msgstr "生产备注" #: templates/js/translated/sales_order.js:1698 #: templates/js/translated/sales_order.js:1824 #: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3021 -#: templates/js/translated/stock.js:3104 +#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:3024 +#: templates/js/translated/stock.js:3107 msgid "Quantity" msgstr "数量" -#: build/models.py:1323 +#: build/models.py:1338 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1403 +#: build/models.py:1418 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1412 +#: build/models.py:1427 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1422 order/models.py:1869 +#: build/models.py:1437 order/models.py:1869 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1428 order/models.py:1872 +#: build/models.py:1443 order/models.py:1872 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1434 +#: build/models.py:1449 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1493 +#: build/models.py:1508 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1565 build/serializers.py:811 order/serializers.py:1179 -#: order/serializers.py:1200 stock/serializers.py:566 stock/serializers.py:1052 +#: build/models.py:1580 build/serializers.py:817 order/serializers.py:1183 +#: order/serializers.py:1204 stock/serializers.py:566 stock/serializers.py:1052 #: stock/serializers.py:1164 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:301 #: templates/js/translated/sales_order.js:1198 #: templates/js/translated/sales_order.js:1499 @@ -1443,93 +1447,77 @@ msgstr "在BOM中找不到选定的库存项" #: templates/js/translated/sales_order.js:1605 #: templates/js/translated/sales_order.js:1692 #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2977 +#: templates/js/translated/stock.js:2980 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1566 +#: build/models.py:1581 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1579 +#: build/models.py:1594 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1587 +#: build/models.py:1602 msgid "Install into" msgstr "安装到" -#: build/models.py:1588 +#: build/models.py:1603 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:160 build/serializers.py:840 -#: templates/js/translated/build.js:1319 +#: build/serializers.py:158 build/serializers.py:846 +#: templates/js/translated/build.js:1321 msgid "Build Output" msgstr "生产产出" -#: build/serializers.py:172 +#: build/serializers.py:170 msgid "Build output does not match the parent build" msgstr "生产产出与对应生产不匹配" -#: build/serializers.py:176 +#: build/serializers.py:174 msgid "Output part does not match BuildOrder part" msgstr "产出部件与生产订单部件不匹配" -#: build/serializers.py:180 +#: build/serializers.py:178 msgid "This build output has already been completed" msgstr "此生产产出已经完成" -#: build/serializers.py:191 +#: build/serializers.py:189 msgid "This build output is not fully allocated" msgstr "生产产出未被完成分配" -#: build/serializers.py:211 build/serializers.py:248 +#: build/serializers.py:209 build/serializers.py:246 msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:269 +#: build/serializers.py:267 msgid "Integer quantity required for trackable parts" msgstr "对于可追踪的部件,需要整数型数值" -#: build/serializers.py:272 +#: build/serializers.py:270 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "需要整数型数值,因为BOM包含可追踪的部件" -#: build/serializers.py:287 order/serializers.py:585 order/serializers.py:1339 +#: build/serializers.py:285 order/serializers.py:589 order/serializers.py:1343 #: stock/serializers.py:483 templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:288 +#: build/serializers.py:286 msgid "Enter serial numbers for build outputs" msgstr "输入生产产出的序列号" -#: build/serializers.py:301 -msgid "Auto Allocate Serial Numbers" -msgstr "自动分配序列号" - -#: build/serializers.py:302 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "自动为所需项分配对应的序列号" - -#: build/serializers.py:337 stock/api.py:995 -msgid "The following serial numbers already exist or are invalid" -msgstr "以下序列号已存在或无效" - -#: build/serializers.py:388 build/serializers.py:450 build/serializers.py:539 -msgid "A list of build outputs must be provided" -msgstr "必须提供生产产出列表" - -#: build/serializers.py:426 build/serializers.py:498 order/serializers.py:561 -#: order/serializers.py:669 order/serializers.py:1675 part/serializers.py:1127 -#: stock/serializers.py:494 stock/serializers.py:654 stock/serializers.py:750 -#: stock/serializers.py:1196 stock/serializers.py:1452 +#: build/serializers.py:291 build/serializers.py:432 build/serializers.py:504 +#: order/serializers.py:565 order/serializers.py:673 order/serializers.py:1679 +#: part/serializers.py:1127 stock/serializers.py:494 stock/serializers.py:654 +#: stock/serializers.py:750 stock/serializers.py:1196 stock/serializers.py:1452 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 -#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 -#: templates/js/translated/build.js:2370 +#: templates/js/translated/barcode.js:795 templates/js/translated/build.js:1001 +#: templates/js/translated/build.js:2372 #: templates/js/translated/purchase_order.js:1178 #: templates/js/translated/purchase_order.js:1268 #: templates/js/translated/sales_order.js:1511 @@ -1537,248 +1525,284 @@ msgstr "必须提供生产产出列表" #: templates/js/translated/sales_order.js:1627 #: templates/js/translated/sales_order.js:1706 #: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2200 -#: templates/js/translated/stock.js:2871 +#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2203 +#: templates/js/translated/stock.js:2874 msgid "Location" msgstr "地点" -#: build/serializers.py:427 +#: build/serializers.py:292 +#, fuzzy +#| msgid "Stock item created" +msgid "Stock location for build output" +msgstr "库存项已创建" + +#: build/serializers.py:306 +msgid "Auto Allocate Serial Numbers" +msgstr "自动分配序列号" + +#: build/serializers.py:307 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "自动为所需项分配对应的序列号" + +#: build/serializers.py:322 +#, fuzzy +#| msgid "Integer quantity required for trackable parts" +msgid "Serial numbers must be provided for trackable parts" +msgstr "对于可追踪的部件,需要整数型数值" + +#: build/serializers.py:347 stock/api.py:995 +msgid "The following serial numbers already exist or are invalid" +msgstr "以下序列号已存在或无效" + +#: build/serializers.py:394 build/serializers.py:456 build/serializers.py:545 +msgid "A list of build outputs must be provided" +msgstr "必须提供生产产出列表" + +#: build/serializers.py:433 #, fuzzy #| msgid "Stock item created" msgid "Stock location for scrapped outputs" msgstr "库存项已创建" -#: build/serializers.py:433 +#: build/serializers.py:439 #, fuzzy #| msgid "Stock Locations" msgid "Discard Allocations" msgstr "仓储地点" -#: build/serializers.py:434 +#: build/serializers.py:440 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:445 #, fuzzy #| msgid "Location for completed build outputs" msgid "Reason for scrapping build output(s)" msgstr "已完成生产产出的仓储地点" -#: build/serializers.py:499 +#: build/serializers.py:505 msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" -#: build/serializers.py:505 build/templates/build/build_base.html:151 +#: build/serializers.py:511 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:922 -#: order/models.py:2022 order/serializers.py:593 stock/admin.py:165 +#: order/models.py:2022 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:801 stock/serializers.py:1340 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 #: templates/js/translated/purchase_order.js:1308 #: templates/js/translated/purchase_order.js:1723 #: templates/js/translated/return_order.js:331 #: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2175 templates/js/translated/stock.js:2995 -#: templates/js/translated/stock.js:3120 +#: templates/js/translated/stock.js:2178 templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3123 msgid "Status" msgstr "状态" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未完成分配,完成产出" -#: build/serializers.py:592 -msgid "Remove Allocated Stock" +#: build/serializers.py:598 +#, fuzzy +#| msgid "Remove Allocated Stock" +msgid "Consume Allocated Stock" msgstr "移除已分配的库存" -#: build/serializers.py:593 -msgid "Subtract any stock which has already been allocated to this build" +#: build/serializers.py:599 +#, 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:599 +#: build/serializers.py:605 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:600 +#: build/serializers.py:606 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的生产产出" -#: build/serializers.py:627 +#: build/serializers.py:633 msgid "Not permitted" msgstr "" -#: build/serializers.py:628 +#: build/serializers.py:634 msgid "Accept as consumed by this build order" msgstr "接受此构建订单所消耗的内容" -#: build/serializers.py:629 +#: build/serializers.py:635 msgid "Deallocate before completing this build order" msgstr "在完成此构建订单前取消分配" -#: build/serializers.py:651 +#: build/serializers.py:657 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:653 +#: build/serializers.py:659 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "你想如何处理分配给构建订单的额外库存物品" -#: build/serializers.py:663 +#: build/serializers.py:669 msgid "Some stock items have been overallocated" msgstr "一些库存项已被过度分配" -#: build/serializers.py:668 +#: build/serializers.py:674 msgid "Accept Unallocated" msgstr "接受未分配的" -#: build/serializers.py:669 +#: build/serializers.py:675 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完成分配至此生产订单" -#: build/serializers.py:679 templates/js/translated/build.js:315 +#: build/serializers.py:685 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:684 order/serializers.py:297 order/serializers.py:1242 +#: build/serializers.py:690 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "接受未完成" -#: build/serializers.py:685 +#: build/serializers.py:691 msgid "Accept that the required number of build outputs have not been completed" msgstr "接受所需的生产产出未完成" -#: build/serializers.py:695 templates/js/translated/build.js:319 +#: build/serializers.py:701 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "所需生产数量尚未完成" -#: build/serializers.py:704 templates/js/translated/build.js:303 +#: build/serializers.py:710 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:734 +#: build/serializers.py:740 #, fuzzy #| msgid "Build actions" msgid "Build Line" msgstr "生产操作" -#: build/serializers.py:744 +#: build/serializers.py:750 msgid "Build output" msgstr "生产产出" -#: build/serializers.py:752 +#: build/serializers.py:758 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:788 +#: build/serializers.py:794 #, fuzzy #| msgid "Delete parameters" msgid "Build Line Item" msgstr "删除参数" -#: build/serializers.py:802 +#: build/serializers.py:808 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:817 stock/serializers.py:1065 +#: build/serializers.py:823 stock/serializers.py:1065 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:865 order/serializers.py:1233 +#: build/serializers.py:871 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" -#: build/serializers.py:871 +#: build/serializers.py:877 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的部件的分配,必须指定生产产出" -#: build/serializers.py:878 +#: build/serializers.py:884 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的部件,无法指定生产产出" -#: build/serializers.py:902 order/serializers.py:1485 +#: build/serializers.py:908 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "必须提供分配的项" -#: build/serializers.py:965 +#: build/serializers.py:971 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" -#: build/serializers.py:973 +#: build/serializers.py:979 msgid "Exclude Location" msgstr "排除地点" -#: build/serializers.py:974 +#: build/serializers.py:980 msgid "Exclude stock items from this selected location" msgstr "从该选定的仓储地点排除库存项" -#: build/serializers.py:979 +#: build/serializers.py:985 msgid "Interchangeable Stock" msgstr "可互换的库存" -#: build/serializers.py:980 +#: build/serializers.py:986 msgid "Stock items in multiple locations can be used interchangeably" msgstr "多处地点的库存项可以互换使用" -#: build/serializers.py:985 +#: build/serializers.py:991 msgid "Substitute Stock" msgstr "可替换的库存" -#: build/serializers.py:986 +#: build/serializers.py:992 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的部件" -#: build/serializers.py:991 +#: build/serializers.py:997 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:992 +#: build/serializers.py:998 msgid "Allocate optional BOM items to build order" msgstr "分配可选的BOM项目来建立订单" -#: build/serializers.py:1097 part/models.py:3930 part/models.py:4366 +#: build/serializers.py:1020 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1110 part/models.py:3930 part/models.py:4366 #: stock/api.py:758 msgid "BOM Item" msgstr "BOM项" -#: build/serializers.py:1106 templates/js/translated/index.js:130 +#: build/serializers.py:1119 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1124 part/admin.py:132 part/bom.py:173 #: part/serializers.py:817 part/serializers.py:1489 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2612 templates/js/translated/part.js:709 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1116 part/serializers.py:1491 -#: templates/js/translated/build.js:2616 +#: build/serializers.py:1129 part/serializers.py:1491 +#: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "正在生产" -#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1514 +#: build/serializers.py:1134 part/bom.py:172 part/serializers.py:1514 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "可用库存" -#: build/tasks.py:172 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "生产订单所需的库存" -#: build/tasks.py:189 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "超时构建顺序" -#: build/tasks.py:194 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生成订单 {bo} 现在已过期" @@ -1902,7 +1926,7 @@ msgstr "库存尚未被完全分配到此构建订单" #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2237 templates/js/translated/part.js:1830 +#: templates/js/translated/build.js:2239 templates/js/translated/part.js:1830 #: templates/js/translated/purchase_order.js:1740 #: templates/js/translated/purchase_order.js:2148 #: templates/js/translated/return_order.js:347 @@ -1935,7 +1959,7 @@ msgid "Completed Outputs" msgstr "已完成输出" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1507 order/models.py:1538 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:1538 #: order/models.py:1652 order/models.py:1806 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 @@ -1946,7 +1970,7 @@ msgstr "已完成输出" #: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2924 +#: templates/js/translated/stock.js:2927 msgid "Sales Order" msgstr "销售订单" @@ -1958,7 +1982,7 @@ msgid "Issued By" msgstr "发布者" #: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2154 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2156 msgid "Priority" msgstr "优先级" @@ -2005,11 +2029,11 @@ msgstr "已分配的部件" #: build/templates/build/detail.html:80 stock/admin.py:163 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1377 +#: templates/js/translated/build.js:1379 #: templates/js/translated/model_renderers.js:235 #: templates/js/translated/purchase_order.js:1274 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2189 -#: templates/js/translated/stock.js:3127 +#: templates/js/translated/stock.js:1133 templates/js/translated/stock.js:2192 +#: templates/js/translated/stock.js:3130 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" @@ -2019,7 +2043,7 @@ msgstr "批量" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:151 #: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/build.js:2199 msgid "Created" msgstr "已创建" @@ -3890,7 +3914,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:330 common/notifications.py:337 order/api.py:468 +#: common/notifications.py:330 common/notifications.py:337 order/api.py:472 msgid "Items Received" msgstr "" @@ -3908,77 +3932,77 @@ msgstr "收到定购单" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:355 +#: common/serializers.py:366 msgid "Is Running" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:372 #, fuzzy #| msgid "Pending" msgid "Pending Tasks" msgstr "待定" -#: common/serializers.py:367 +#: common/serializers.py:378 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:373 +#: common/serializers.py:384 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Task ID" msgstr "" -#: common/serializers.py:388 +#: common/serializers.py:399 msgid "Unique task ID" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 msgid "Lock" msgstr "" -#: common/serializers.py:390 +#: common/serializers.py:401 #, fuzzy #| msgid "Stock Item" msgid "Lock time" msgstr "库存项" -#: common/serializers.py:392 +#: common/serializers.py:403 #, fuzzy #| msgid "Part name" msgid "Task name" msgstr "商品名称" -#: common/serializers.py:394 +#: common/serializers.py:405 #, fuzzy #| msgid "Production" msgid "Function" msgstr "生产中" -#: common/serializers.py:394 +#: common/serializers.py:405 #, fuzzy #| msgid "Part name" msgid "Function name" msgstr "商品名称" -#: common/serializers.py:396 +#: common/serializers.py:407 #, fuzzy #| msgid "Attachments" msgid "Arguments" msgstr "附件" -#: common/serializers.py:396 +#: common/serializers.py:407 msgid "Task arguments" msgstr "" -#: common/serializers.py:399 +#: common/serializers.py:410 #, fuzzy #| msgid "Keywords" msgid "Keyword Arguments" msgstr "关键词" -#: common/serializers.py:399 +#: common/serializers.py:410 msgid "Task keyword arguments" msgstr "" @@ -4305,7 +4329,7 @@ msgstr "参数名称" #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2436 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1519 +#: templates/js/translated/stock.js:1522 msgid "Value" msgstr "数值" @@ -4404,7 +4428,7 @@ msgstr "最低收费(例如库存费)" #: stock/admin.py:224 stock/models.py:782 stock/serializers.py:1350 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 -#: templates/js/translated/stock.js:2423 +#: templates/js/translated/stock.js:2426 msgid "Packaging" msgstr "打包" @@ -4531,7 +4555,7 @@ msgstr "" #: templates/js/translated/company.js:503 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2959 +#: templates/js/translated/stock.js:2962 #: templates/js/translated/table_filters.js:808 msgid "Customer" msgstr "客户" @@ -4740,7 +4764,7 @@ msgid "Delete manufacturer part" msgstr "删除生产商商品" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 order/api.py:454 +#: company/templates/company/supplier_part.html:97 order/api.py:458 msgid "Internal Part" msgstr "内部商品" @@ -4804,11 +4828,11 @@ msgid "Addresses" msgstr "地址" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 order/api.py:448 +#: company/templates/company/supplier_part.html:24 order/api.py:452 #: stock/models.py:762 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 -#: templates/js/translated/stock.js:2279 +#: templates/js/translated/stock.js:2282 msgid "Supplier Part" msgstr "供应商商品" @@ -4913,7 +4937,7 @@ msgstr "" #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2766 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2769 #: users/models.py:206 msgid "Stock Items" msgstr "库存项" @@ -5047,7 +5071,7 @@ msgstr "要生产的项目数量" msgid "Connected" msgstr "连接错误" -#: machine/machine_types/label_printer.py:234 order/api.py:1511 +#: machine/machine_types/label_printer.py:234 order/api.py:1515 #: templates/js/translated/sales_order.js:1042 msgid "Unknown" msgstr "" @@ -5159,41 +5183,42 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:157 order/templates/order/order_base.html:118 +#: order/api.py:161 order/serializers.py:91 +#: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" msgstr "" -#: order/api.py:161 templates/js/translated/table_filters.js:194 +#: order/api.py:165 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:779 msgid "Has Pricing" msgstr "" -#: order/api.py:236 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:433 order/api.py:813 order/models.py:1382 order/models.py:1491 +#: order/api.py:437 order/api.py:817 order/models.py:1382 order/models.py:1491 #: order/models.py:1537 order/models.py:1651 order/models.py:1805 #: order/models.py:2209 order/models.py:2260 #: templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/api.py:437 order/api.py:834 +#: order/api.py:441 order/api.py:838 #, fuzzy #| msgid "Order Code" msgid "Order Complete" msgstr "订单编码" -#: order/api.py:458 +#: order/api.py:462 #, fuzzy #| msgid "Pending" msgid "Order Pending" msgstr "待定" -#: order/api.py:1505 order/models.py:1383 order/models.py:1492 +#: order/api.py:1509 order/models.py:1383 order/models.py:1492 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -5203,16 +5228,16 @@ msgstr "待定" #: templates/js/translated/purchase_order.js:168 #: templates/js/translated/purchase_order.js:753 #: templates/js/translated/purchase_order.js:1674 -#: templates/js/translated/stock.js:2259 templates/js/translated/stock.js:2907 +#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:2910 msgid "Purchase Order" msgstr "" -#: order/api.py:1509 order/models.py:2210 order/models.py:2261 +#: order/api.py:1513 order/models.py:2210 order/models.py:2261 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2941 +#: templates/js/translated/stock.js:2944 #, fuzzy #| msgid "Returned" msgid "Return Order" @@ -5427,7 +5452,7 @@ msgstr "" #: order/models.py:1418 stock/models.py:923 stock/serializers.py:400 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2310 +#: templates/js/translated/stock.js:2313 msgid "Purchase Price" msgstr "采购价格" @@ -5480,8 +5505,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1682 order/models.py:1895 order/serializers.py:1350 -#: order/serializers.py:1460 templates/js/translated/model_renderers.js:448 +#: order/models.py:1682 order/models.py:1895 order/serializers.py:1354 +#: order/serializers.py:1464 templates/js/translated/model_renderers.js:448 msgid "Shipment" msgstr "" @@ -5529,7 +5554,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1875 order/serializers.py:1227 +#: order/models.py:1875 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5609,169 +5634,184 @@ msgstr "" msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:283 +#: order/serializers.py:80 order/templates/order/po_sidebar.html:5 +#: order/templates/order/return_order_detail.html:18 +#: order/templates/order/so_sidebar.html:5 +#: report/templates/report/inventree_po_report_base.html:22 +#: report/templates/report/inventree_return_order_report_base.html:19 +#: report/templates/report/inventree_so_report_base.html:22 +msgid "Line Items" +msgstr "" + +#: order/serializers.py:84 +#, fuzzy +#| msgid "Completed items" +msgid "Completed Lines" +msgstr "已完成项目" + +#: order/serializers.py:287 msgid "Order cannot be cancelled" msgstr "无法取消订单" -#: order/serializers.py:298 order/serializers.py:1243 +#: order/serializers.py:302 order/serializers.py:1247 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:308 order/serializers.py:1253 +#: order/serializers.py:312 order/serializers.py:1257 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:436 +#: order/serializers.py:440 msgid "Order is not open" msgstr "" -#: order/serializers.py:457 +#: order/serializers.py:461 #, fuzzy #| msgid "Part Pricing" msgid "Auto Pricing" msgstr "商品价格" -#: order/serializers.py:459 +#: order/serializers.py:463 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:469 +#: order/serializers.py:473 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:475 +#: order/serializers.py:479 #, fuzzy #| msgid "Select Stock Items" msgid "Merge Items" msgstr "选择库存项" -#: order/serializers.py:477 +#: order/serializers.py:481 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:495 +#: order/serializers.py:499 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:498 +#: order/serializers.py:502 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:506 +#: order/serializers.py:510 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:507 +#: order/serializers.py:511 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:546 order/serializers.py:1321 +#: order/serializers.py:550 order/serializers.py:1325 msgid "Line Item" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:556 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:562 order/serializers.py:670 order/serializers.py:1676 +#: order/serializers.py:566 order/serializers.py:674 order/serializers.py:1680 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:578 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:582 templates/js/translated/purchase_order.js:1130 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:586 templates/js/translated/purchase_order.js:1154 +#: order/serializers.py:590 templates/js/translated/purchase_order.js:1154 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:597 templates/js/translated/barcode.js:52 +#: order/serializers.py:601 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:598 +#: order/serializers.py:602 #, fuzzy #| msgid "Scan Barcode" msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:614 +#: order/serializers.py:618 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:638 +#: order/serializers.py:642 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:686 order/serializers.py:1692 +#: order/serializers.py:690 order/serializers.py:1696 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:706 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:713 +#: order/serializers.py:717 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1074 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1130 +#: order/serializers.py:1134 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1191 order/serializers.py:1330 +#: order/serializers.py:1195 order/serializers.py:1334 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1210 +#: order/serializers.py:1214 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1340 +#: order/serializers.py:1344 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1362 order/serializers.py:1468 +#: order/serializers.py:1366 order/serializers.py:1472 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1365 order/serializers.py:1471 +#: order/serializers.py:1369 order/serializers.py:1475 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1412 +#: order/serializers.py:1416 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1419 +#: order/serializers.py:1423 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1646 +#: order/serializers.py:1650 msgid "Return order line item" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1656 #, fuzzy #| msgid "Build output does not match Build Order" msgid "Line item does not match return order" msgstr "生产产出与订单不匹配" -#: order/serializers.py:1655 +#: order/serializers.py:1659 #, fuzzy #| msgid "This build output has already been completed" msgid "Line item has already been received" msgstr "此生产产出已经完成" -#: order/serializers.py:1684 +#: order/serializers.py:1688 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1762 +#: order/serializers.py:1766 #, fuzzy #| msgid "Uses default currency" msgid "Line price currency" @@ -5960,7 +6000,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1626 +#: templates/js/translated/build.js:1628 #: templates/js/translated/purchase_order.js:696 #: templates/js/translated/purchase_order.js:1236 #: templates/js/translated/return_order.js:506 @@ -6006,15 +6046,6 @@ msgstr "" msgid "Step %(step)s of %(count)s" msgstr "步骤 %(step)s / %(count)s" -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" msgstr "" @@ -6210,7 +6241,7 @@ msgstr "" #: part/admin.py:48 part/models.py:904 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2035 +#: templates/js/translated/stock.js:2038 msgid "IPN" msgstr "" @@ -6450,7 +6481,7 @@ msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" #: part/models.py:107 stock/models.py:165 templates/js/translated/part.js:2810 -#: templates/js/translated/stock.js:2772 +#: templates/js/translated/stock.js:2775 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6803,7 +6834,7 @@ msgstr "" #: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1732 -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2824 msgid "Date" msgstr "" @@ -7642,7 +7673,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:251 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2215 users/models.py:204 +#: templates/js/translated/stock.js:2218 users/models.py:204 msgid "Stocktake" msgstr "" @@ -7998,7 +8029,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 #: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2069 templates/navbar.html:31 +#: templates/js/translated/stock.js:2072 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -8046,7 +8077,7 @@ msgstr "编辑" #: stock/templates/stock/item_base.html:446 #: templates/js/translated/company.js:1703 #: templates/js/translated/company.js:1713 -#: templates/js/translated/stock.js:2245 +#: templates/js/translated/stock.js:2248 msgid "Last Updated" msgstr "" @@ -8286,7 +8317,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "在BOM中找不到选定的库存项" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2588 +#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2590 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" msgstr "" @@ -9086,8 +9117,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:809 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1364 -#: templates/js/translated/build.js:2353 +#: templates/js/translated/build.js:519 templates/js/translated/build.js:1366 +#: templates/js/translated/build.js:2355 #: templates/js/translated/model_renderers.js:224 #: templates/js/translated/return_order.js:540 #: templates/js/translated/return_order.js:724 @@ -9113,7 +9144,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: templates/js/translated/stock.js:1492 +#: templates/js/translated/stock.js:1495 msgid "Test" msgstr "" @@ -9147,7 +9178,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:162 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3110 +#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3113 msgid "Serial" msgstr "" @@ -9237,7 +9268,7 @@ msgstr "删除模板" #: stock/admin.py:256 stock/models.py:883 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2229 users/models.py:124 +#: templates/js/translated/stock.js:2232 users/models.py:124 msgid "Expiry Date" msgstr "" @@ -9347,7 +9378,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:174 templates/js/translated/stock.js:2781 +#: stock/models.py:174 templates/js/translated/stock.js:2784 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" @@ -9356,7 +9387,7 @@ msgstr "" msgid "This is an external stock location" msgstr "" -#: stock/models.py:181 templates/js/translated/stock.js:2790 +#: stock/models.py:181 templates/js/translated/stock.js:2793 #: templates/js/translated/table_filters.js:246 #, fuzzy #| msgid "Location" @@ -9599,7 +9630,7 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/models.py:2457 templates/js/translated/stock.js:1545 +#: stock/models.py:2457 templates/js/translated/stock.js:1548 #, fuzzy #| msgid "Destination" msgid "Test station" @@ -9871,7 +9902,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3271 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3274 msgid "Install Stock Item" msgstr "" @@ -9879,7 +9910,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1698 +#: stock/templates/stock/item.html:304 templates/js/translated/stock.js:1701 msgid "Add Test Result" msgstr "" @@ -9902,17 +9933,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1821 +#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1824 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1803 +#: templates/js/translated/stock.js:1806 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1815 msgid "Remove stock" msgstr "" @@ -9921,12 +9952,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1830 +#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1833 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1887 msgid "Assign to customer" msgstr "" @@ -9967,7 +9998,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2121 templates/navbar.html:38 +#: templates/js/translated/build.js:2123 templates/navbar.html:38 msgid "Build" msgstr "生产" @@ -10035,7 +10066,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2380 msgid "No location set" msgstr "未设置仓储地点" @@ -10067,7 +10098,7 @@ msgid "No stocktake performed" msgstr "" #: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1951 +#: templates/js/translated/stock.js:1954 #, fuzzy #| msgid "Stock Item" msgid "stock item" @@ -10176,7 +10207,7 @@ msgid "New Location" msgstr "新建仓储地点" #: stock/templates/stock/location.html:287 -#: templates/js/translated/stock.js:2572 +#: templates/js/translated/stock.js:2575 #, fuzzy #| msgid "Stock Location" msgid "stock location" @@ -10728,7 +10759,7 @@ msgid "No project codes found" msgstr "无指定参数" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2226 +#: templates/js/translated/build.js:2228 msgid "group" msgstr "" @@ -11421,7 +11452,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2555 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11606,7 +11637,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1158 msgid "Remove stock item" msgstr "" @@ -11798,7 +11829,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2499 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2501 msgid "Variant stock allowed" msgstr "" @@ -11818,32 +11849,32 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2620 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 #, fuzzy #| msgid "External Link" msgid "External stock" msgstr "外部链接" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2594 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2598 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2585 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" @@ -11875,7 +11906,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2484 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" @@ -12068,235 +12099,235 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:991 templates/js/translated/build.js:2344 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Quantity" msgstr "已分配的部件" -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1005 msgid "Location not specified" msgstr "未指定仓储地点" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1027 msgid "Complete outputs" msgstr "已完成输出" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1045 #, fuzzy #| msgid "Complete outputs" msgid "Scrap outputs" msgstr "已完成输出" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1063 msgid "Delete outputs" msgstr "删除输出" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1117 #, fuzzy #| msgid "Build output" msgid "build output" msgstr "生产产出" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1118 #, fuzzy #| msgid "Build output" msgid "build outputs" msgstr "生产产出" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1122 #, fuzzy #| msgid "Build actions" msgid "Build output actions" msgstr "生产操作" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1296 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1387 +#: templates/js/translated/build.js:1389 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Lines" msgstr "已分配的部件" -#: templates/js/translated/build.js:1401 +#: templates/js/translated/build.js:1403 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1573 +#: templates/js/translated/build.js:1575 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1574 +#: templates/js/translated/build.js:1576 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1637 +#: templates/js/translated/build.js:1639 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1714 +#: templates/js/translated/build.js:1716 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1715 +#: templates/js/translated/build.js:1717 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1729 +#: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1757 +#: templates/js/translated/build.js:1759 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1768 +#: templates/js/translated/build.js:1770 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1841 +#: templates/js/translated/build.js:1843 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:1940 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1939 +#: templates/js/translated/build.js:1941 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1941 +#: templates/js/translated/build.js:1943 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1942 +#: templates/js/translated/build.js:1944 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1943 +#: templates/js/translated/build.js:1945 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1974 +#: templates/js/translated/build.js:1976 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2080 +#: templates/js/translated/build.js:2082 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/build.js:2478 +#: templates/js/translated/build.js:2117 templates/js/translated/build.js:2480 #: templates/js/translated/forms.js:2155 templates/js/translated/forms.js:2171 #: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1982 templates/js/translated/stock.js:2710 +#: templates/js/translated/stock.js:1985 templates/js/translated/stock.js:2713 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2129 +#: templates/js/translated/build.js:2131 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2177 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2211 templates/js/translated/stock.js:3042 +#: templates/js/translated/build.js:2213 templates/js/translated/stock.js:3045 msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2387 +#: templates/js/translated/build.js:2389 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2388 +#: templates/js/translated/build.js:2390 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2403 +#: templates/js/translated/build.js:2405 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2415 +#: templates/js/translated/build.js:2417 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2454 +#: templates/js/translated/build.js:2456 #, fuzzy #| msgid "Build actions" msgid "build line" msgstr "生产操作" -#: templates/js/translated/build.js:2455 +#: templates/js/translated/build.js:2457 #, fuzzy #| msgid "Build actions" msgid "build lines" msgstr "生产操作" -#: templates/js/translated/build.js:2473 +#: templates/js/translated/build.js:2475 #, fuzzy #| msgid "Subcategories" msgid "No build lines found" msgstr "子类别" -#: templates/js/translated/build.js:2503 templates/js/translated/part.js:790 +#: templates/js/translated/build.js:2505 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/build.js:2538 +#: templates/js/translated/build.js:2540 #, fuzzy #| msgid "Quantity" msgid "Unit Quantity" msgstr "数量" -#: templates/js/translated/build.js:2590 +#: templates/js/translated/build.js:2592 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2645 +#: templates/js/translated/build.js:2647 #, fuzzy #| msgid "Minimum Stock" msgid "Consumable Item" msgstr "最低库存" -#: templates/js/translated/build.js:2652 +#: templates/js/translated/build.js:2654 #, fuzzy #| msgid "Stock Item" msgid "Tracked item" msgstr "库存项" -#: templates/js/translated/build.js:2653 +#: templates/js/translated/build.js:2655 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:2663 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:1865 +#: templates/js/translated/build.js:2668 templates/js/translated/stock.js:1868 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2670 +#: templates/js/translated/build.js:2672 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2674 +#: templates/js/translated/build.js:2676 #, fuzzy #| msgid "Confirm stock allocation" msgid "Remove stock allocation" @@ -13184,7 +13215,7 @@ msgid "No category" msgstr "没有分类" #: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2672 msgid "Display as list" msgstr "" @@ -13198,7 +13229,7 @@ msgstr "" msgid "No subcategories found" msgstr "子类别" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2689 +#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2692 msgid "Display as tree" msgstr "" @@ -13218,12 +13249,12 @@ msgstr "" msgid "results" msgstr "" -#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1453 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1456 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1454 -#: templates/js/translated/stock.js:1728 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1457 +#: templates/js/translated/stock.js:1731 msgid "Delete test result" msgstr "" @@ -13853,7 +13884,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1773 +#: templates/js/translated/stock.js:1776 msgid "Shipped to customer" msgstr "" @@ -14107,314 +14138,314 @@ msgstr "添加" msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1146 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3299 +#: templates/js/translated/stock.js:1180 templates/js/translated/stock.js:3302 msgid "Select Stock Items" msgstr "选择库存项" -#: templates/js/translated/stock.js:1178 +#: templates/js/translated/stock.js:1181 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1227 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1363 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1365 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1370 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1447 +#: templates/js/translated/stock.js:1450 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1450 +#: templates/js/translated/stock.js:1453 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1473 +#: templates/js/translated/stock.js:1476 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1540 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1550 +#: templates/js/translated/stock.js:1553 msgid "Test started" msgstr "" -#: templates/js/translated/stock.js:1559 +#: templates/js/translated/stock.js:1562 msgid "Test finished" msgstr "" -#: templates/js/translated/stock.js:1713 +#: templates/js/translated/stock.js:1716 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1736 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1765 +#: templates/js/translated/stock.js:1768 msgid "In production" msgstr "正在生产" -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/stock.js:1772 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1780 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1786 msgid "No stock location set" msgstr "未设置仓储地点" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1842 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1851 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1900 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1952 +#: templates/js/translated/stock.js:1955 #, fuzzy #| msgid "Stock Items" msgid "stock items" msgstr "库存项" -#: templates/js/translated/stock.js:1957 +#: templates/js/translated/stock.js:1960 #, fuzzy #| msgid "Stock Location" msgid "Scan to location" msgstr "仓储地点" -#: templates/js/translated/stock.js:1968 +#: templates/js/translated/stock.js:1971 #, fuzzy #| msgid "Stock Locations" msgid "Stock Actions" msgstr "仓储地点" -#: templates/js/translated/stock.js:2012 +#: templates/js/translated/stock.js:2015 #, fuzzy #| msgid "Installed into assembly" msgid "Load installed items" msgstr "安装到组装中" -#: templates/js/translated/stock.js:2090 +#: templates/js/translated/stock.js:2093 msgid "Stock item is in production" msgstr "库存品正在生产" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2098 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2098 +#: templates/js/translated/stock.js:2101 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2101 +#: templates/js/translated/stock.js:2104 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2103 +#: templates/js/translated/stock.js:2106 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2108 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2108 +#: templates/js/translated/stock.js:2111 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2113 #, fuzzy #| msgid "Accept as consumed by this build order" msgid "Stock item has been consumed by a build order" msgstr "接受此构建订单所消耗的内容" -#: templates/js/translated/stock.js:2114 +#: templates/js/translated/stock.js:2117 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2116 +#: templates/js/translated/stock.js:2119 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2121 +#: templates/js/translated/stock.js:2124 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2123 +#: templates/js/translated/stock.js:2126 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2125 +#: templates/js/translated/stock.js:2128 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2129 +#: templates/js/translated/stock.js:2132 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2294 +#: templates/js/translated/stock.js:2297 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2341 +#: templates/js/translated/stock.js:2344 #, fuzzy #| msgid "Stock Source" msgid "Stock Value" msgstr "库存来源" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2472 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2576 #, fuzzy #| msgid "Stock Locations" msgid "stock locations" msgstr "仓储地点" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2731 #, fuzzy #| msgid "Stock Locations" msgid "Load Sublocations" msgstr "仓储地点" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2849 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2850 +#: templates/js/translated/stock.js:2853 #, fuzzy #| msgid "Change" msgid "No changes" msgstr "更改" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2865 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2884 +#: templates/js/translated/stock.js:2887 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:2904 #, fuzzy #| msgid "Sales Order Settings" msgid "Build order no longer exists" msgstr "销售订单设置" -#: templates/js/translated/stock.js:2916 +#: templates/js/translated/stock.js:2919 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2933 +#: templates/js/translated/stock.js:2936 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order no longer exists" msgstr "销售订单设置" -#: templates/js/translated/stock.js:2950 +#: templates/js/translated/stock.js:2953 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2969 +#: templates/js/translated/stock.js:2972 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2987 +#: templates/js/translated/stock.js:2990 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:3005 +#: templates/js/translated/stock.js:3008 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:3013 +#: templates/js/translated/stock.js:3016 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3085 +#: templates/js/translated/stock.js:3088 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3139 templates/js/translated/stock.js:3175 +#: templates/js/translated/stock.js:3142 templates/js/translated/stock.js:3178 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3197 +#: templates/js/translated/stock.js:3200 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3218 +#: templates/js/translated/stock.js:3221 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3219 +#: templates/js/translated/stock.js:3222 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3221 +#: templates/js/translated/stock.js:3224 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3222 +#: templates/js/translated/stock.js:3225 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3223 +#: templates/js/translated/stock.js:3226 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3224 +#: templates/js/translated/stock.js:3227 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3237 +#: templates/js/translated/stock.js:3240 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3300 +#: templates/js/translated/stock.js:3303 #, fuzzy #| msgid "Select Stock Items" msgid "Select one or more stock items" msgstr "选择库存项" -#: templates/js/translated/stock.js:3313 +#: templates/js/translated/stock.js:3316 #, fuzzy #| msgid "Select Stock Items" msgid "Selected stock items" msgstr "选择库存项" -#: templates/js/translated/stock.js:3317 +#: templates/js/translated/stock.js:3320 #, fuzzy #| msgid "Stock Settings" msgid "Change Stock Status" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index e8ba794b23..62a5750797 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9358ec71f4..3021e932e1 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titulek" @@ -30,11 +38,11 @@ msgstr "Zkopírovat do schránky" msgid "Scan QR code" msgstr "Naskenovat QR kód" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "Otevřít spotlight" @@ -64,72 +72,72 @@ msgstr "Zkopírováno" msgid "Copy" msgstr "Kopírovat" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Odstranit obrázek" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Odstranit" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Zrušit" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Nahrajte přetažením" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Klepnutím vyberte soubor(y)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Vymazat" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Odeslat" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Vybrat z existujících obrázků" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "Vybrat obrázek" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Nahrát nový obrázek" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Nahrát obrázek" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Smazat obrázek" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "Součást není aktivní" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "Neaktivní" @@ -256,34 +264,34 @@ msgstr "náhled" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Chyba formuláře" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Dokončeno" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Došlo k chybám formuláře" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Aktualizovat" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Odstranit" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Přihlášení úspěšné" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Přihlášení se nezdařilo" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Uživatelské jméno" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Vaše uživatelské jméno" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Heslo" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Vaše heslo" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Obnovit heslo" @@ -375,14 +383,14 @@ msgstr "Obnovit heslo" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "E-mail" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Zašleme vám přihlašovací odkaz - pokud jste registrováni" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Přihlásit se" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Odeslat e-mail" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Registrace proběhla úspěšně" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Potvrďte, prosím, svou e-mailovou adresu pro dokončení registrace" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "Opakujte heslo" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Zadejte heslo znova" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "Registrovat" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "Nebo použijte SSO" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Nemáte účet?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "Zpět na přihlášení" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Server" msgid "Name" msgstr "Jméno" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Přidat server" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Uložit" @@ -508,35 +516,35 @@ msgstr "Název: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Chyba" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Hledat" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -553,12 +561,12 @@ msgstr "Nejsou žádné záznamy" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Náhled" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Akce čárového kódu" @@ -608,12 +616,12 @@ msgstr "Duplikovat" msgid "Duplicate item" msgstr "Duplikovat produkt" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Zjistit více" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Neznámá chyba" @@ -621,7 +629,7 @@ msgstr "Neznámá chyba" msgid "An error occurred:" msgstr "Vyskytla se chyba:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Zobrazit více" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Neznámá odpověď" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Chyba při skenování" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Skenování" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Není skenováno" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Začít skenovat" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Zastavit skenování" @@ -880,7 +888,7 @@ msgstr "Email není nakonfigurován" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Verze" @@ -888,37 +896,37 @@ msgstr "Verze" msgid "Server Version" msgstr "Verze serveru" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "Hledat..." -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "Nic nenalezeno..." -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Nastavení" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Nastavení" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Nastavení účtu" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Nastavení systému" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Centrum správce" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Odhlásit" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Odhlásit" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Otevřít navigaci" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Zobrazit vše" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Začínáme" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigace" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Stránky" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Pluginy" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Dokumentace" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "O aplikaci" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "O aplikaci" msgid "Notifications" msgstr "Notifikace" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Nemáš žádné nové notifikace." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Notifikace" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Označit jako přečtené" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Díl" @@ -1072,7 +1081,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Díly" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Skladová položka" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Skladové položky" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Firma" @@ -1176,7 +1185,7 @@ msgstr "Firmy" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Adresa" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Adresy" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Kontakty" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Zásoby" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Množství" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Nastavení aktualizováno" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} úspěšně aktualizováno" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Upravit nastavení" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Barevný režim" msgid "Language" msgstr "Jazyk" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Vytváříme nové uživatelské rozhraní s moderním zásobníkem. To, co v současné době vidíte, není opraveno a bude přepracováno, ale ukáže možnosti UI/UX, které budeme mít." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Odeslat zpětnou vazbu" @@ -1786,27 +1778,27 @@ msgstr "Poznámky uloženy" msgid "Failed to save notes" msgstr "Nepodařilo se uložit poznámky" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Rozvržení" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Resetovat rozložení" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Zastavit úpravy" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Upravit rozvržení" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Vzhled" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Domů" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Domů" msgid "Dashboard" msgstr "Přehled" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "O InvenTree" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "Informace o licenci" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Webová stránka" @@ -2104,13 +2096,13 @@ msgstr "Nákup" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Prodej" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Playground" @@ -2287,6 +2279,47 @@ msgstr "Příloha byla smazána" msgid "Are you sure you want to delete this attachment?" msgstr "Opravdu chcete tuto přílohu smazat?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Na skladě" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Akce" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Přidat" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "Přihlášen" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "Přihlášen" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "Položka vytvořena" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "Položka aktualizována" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "Položka odstraněna" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Nic nevybráno" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "Vstup" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "Vstup" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "Historie" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Žádná historie" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Položka" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Typ" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Zdroj" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "Jméno" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Příjmení" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "Jméno:" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "Jméno:" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "Jméno:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "Příjmení:" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "Šablony" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Stroje" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "Hlášení" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Hlášení" @@ -3223,7 +3268,7 @@ msgstr "Hlášení" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "Označit jako nepřečtenou" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Stav" @@ -3359,7 +3405,7 @@ msgstr "Stav" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "Reference" @@ -3373,11 +3419,11 @@ msgstr "Reference" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index e62812f31b..2716dedb5b 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 6ea5c5ffe8..91c91c815a 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titel" @@ -30,11 +38,11 @@ msgstr "In die Zwischenablage kopieren" msgid "Scan QR code" msgstr "QR-Code scannen" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "Kopiert" msgid "Copy" msgstr "Kopieren" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Bild entfernen" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Entfernen" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Abbrechen" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Ziehen und Ablegen zum Hochladen" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Klicken, um Datei(en) auszuwählen" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Leeren" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Speichern" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Aus vorhandenen Bildern auswählen" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "Bild auswählen" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Neues Bild hochladen" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Bild hochladen" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Bild löschen" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "Teil ist nicht aktiv" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "Inaktiv" @@ -256,34 +264,34 @@ msgstr "zur Vorschau" msgid "Error rendering template" msgstr "Fehler bei Darstellung der Vorlage" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Formularfehler" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Abgeschlossen" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Formularfehler vorhanden" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Aktualisieren" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Löschen" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Anmeldung erfolgreich" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Login fehlgeschlagen" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." @@ -328,45 +336,45 @@ msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Prüfen Sie Ihren Posteingang auf den Anmeldelink. Wenn Sie ein Konto haben, erhalten Sie einen Anmeldelink. Prüfen Sie auch den Spam." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "Oder mit anderen Methoden fortfahren" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Nutzername" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Ihr Benutzername" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Passwort" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Dein Passwort" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Passwort zurücksetzen" @@ -375,14 +383,14 @@ msgstr "Passwort zurücksetzen" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Mail" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Wir werden Ihnen einen Link für die Anmeldung senden" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Mail erhalten" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Benutzername und Passwort benutzen" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Anmelden" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "E-Mail senden" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Registrierung erfolgreich" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse um die Registrierung abzuschließen" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Eingabefehler" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "Dies wird zur Bestätigung verwendet" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "Passwort wiederholen" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Passwort erneut eingeben" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "Registrieren" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "Oder SSO verwenden" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Nicht registriert?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "Zurück zur Anmeldung" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Adresse" msgid "Name" msgstr "Name" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Kein Eintrag..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Adresse hinzufügen" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Speichern" @@ -508,35 +516,35 @@ msgstr "Name: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Status: <0>worker ({0}), <1>Plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Fehler" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -553,12 +561,12 @@ msgstr "Keine Einträge vorhanden" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Vorschaubild" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Barcode-Aktionen" @@ -608,12 +616,12 @@ msgstr "Duplizieren" msgid "Duplicate item" msgstr "Artikel duplizieren" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -621,7 +629,7 @@ msgstr "Unbekannter Fehler" msgid "An error occurred:" msgstr "Ein Fehler ist aufgetreten:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Mehr lesen" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Unbekannte Antwort" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Fehler beim Laden der Kamera" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Fehler beim Scannen" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Fehler beim Anhalten" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Scannen" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Es wird nicht gescannt" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Kamera auswählen" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Scan starten" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Scan stoppen" @@ -880,7 +888,7 @@ msgstr "E-Mail-Einstellungen nicht konfiguriert" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Version" @@ -888,37 +896,37 @@ msgstr "Version" msgid "Server Version" msgstr "Serverversion" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Einstellungen" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Einstellungen" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Benutzereinstellungen" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Einstellungen" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Adminbereich" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Abmelden" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Abmelden" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Navigation öffnen" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Alle anzeigen" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Loslegen" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Übersicht über die wichtigsten Objekte, Funktionen und mögliche Anwendungsfälle." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Seiten" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Dokumentation" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Über uns" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Über uns" msgid "Notifications" msgstr "Benachrichtigungen" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Du hast keine ungelesenen Benachrichtigungen. " -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Benachrichtigung" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Als gelesen markieren" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Teil-Kategorien" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Lagerorte" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Teil" @@ -1072,7 +1081,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Teile" @@ -1094,7 +1103,7 @@ msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Lagerartikel" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Lagerartikel" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Firma" @@ -1176,7 +1185,7 @@ msgstr "Unternehmen" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "Einkaufsbestellung" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -1215,15 +1224,15 @@ msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Aufträge" @@ -1244,7 +1253,7 @@ msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Reklamationen" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Adressen" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Kontakte" @@ -1297,45 +1306,46 @@ msgstr "Sendung" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Anzahl" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Einstellung aktualisiert" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} erfolgreich aktualisiert" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Einstellungen bearbeiten" @@ -1397,10 +1407,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Farbmodus" msgid "Language" msgstr "Sprache" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "Etwas ist neu: Plattform-UI" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Wir bauen eine neue Oberfläche mit einem modernen Stapel. Was Sie derzeit sehen, ist nicht repariert und wird neu gestaltet, aber es zeigt die UI/UX-Möglichkeiten auf, die wir weiter verfolgen werden." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Feedback geben" @@ -1786,27 +1778,27 @@ msgstr "Notizen gespeichert" msgid "Failed to save notes" msgstr "Notiz konnte nicht gespeichert werden" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Darstellung" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Layout zurücksetzen" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Bearbeiten beenden" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Layout bearbeiten" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Aussehen" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "Boxen anzeigen" @@ -1942,13 +1934,13 @@ msgstr "Chinesisch (vereinfacht)" msgid "Chinese (Traditional)" msgstr "Chinesisch (Traditionell)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Startseite" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Startseite" msgid "Dashboard" msgstr "Dashboard" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "Über InvenTree" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "Über die InvenTree Organisation" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "Über diese InvenTree Instanz" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Aktuelles" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Webseite" @@ -2104,13 +2096,13 @@ msgstr "Einkauf" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Verkäufe" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Spielplatz" @@ -2287,6 +2279,47 @@ msgstr "Anhang gelöscht" msgid "Are you sure you want to delete this attachment?" msgstr "Sind Sie sicher, dass Sie diesen Anhang löschen möchten?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "Status ändern" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "Artikel aus Liste entfernen" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" @@ -2411,84 +2444,88 @@ msgstr "Lagerartikel hinzufügen" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Auf Lager" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Aktionen" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Hinzufügen" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" @@ -2504,14 +2541,6 @@ msgstr "Übergeordneter Lagerort" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "Angemeldet" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "Angemeldet" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "Ungültiger Rückgabecode" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "Element angelegt" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "Eintrag aktualisiert" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "Element gelöscht" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "Sind Sie sicher, dass Sie dieses Element löschen möchten?" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Prüfe ob Sie bereits angemeldet sind" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Keine Auswahl" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Willkommen, unten anmelden" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "Registrieren" @@ -2683,7 +2720,7 @@ msgstr "Diese Seite ist ein Ersatz für die alte Startseite mit den gleichen Inf msgid "Welcome to your Dashboard{0}" msgstr "Willkommen zu deinem Dashboard{0}" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Diese Seite ist ein Schaufenster für die Möglichkeiten der Plattform-Oberfläche." @@ -2823,131 +2860,135 @@ msgstr "Diese Seite ist ein Schaufenster für die Möglichkeiten der Plattform-O #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "Manuelle Eingabe" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "Bild Barcode" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "Mehrere Objekttypen ausgewählt" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "Aktionen für {0}" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Seite scannen" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Diese Seite kann benutzt werden, um kontinuierlich Artikel zu scannen und Aktionen durchzuführen." -#: src/pages/Index/Scan.tsx:295 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "Wählen Sie die Eingabemethode, die Sie verwenden möchten, um Elemente zu scannen." -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "Eingabe" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "Eingabemethode auswählen" -#: src/pages/Index/Scan.tsx:305 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "Nichts gefunden" -#: src/pages/Index/Scan.tsx:313 +#: 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 "Abhängig von den ausgewählten Bauteilen werden hier Aktionen angezeigt. Derzeit werden nicht alle Barcode-Typen unterstützt." -#: src/pages/Index/Scan.tsx:315 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "Aktion" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "{0} Element(e) ausgewählt" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "Allgemeine Aktionen" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "Teil suchen" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "Link öffnen" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "Die Historie wird lokal in diesem Browser gespeichert." -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "Verlauf" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Historial vacío" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Artikel" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Typ" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Quelle" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Seriennummer oder Daten des Artikels eingeben" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Dummy Element hinzufügen" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Kontodetails" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "Vorname" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Nachname" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "Vorname:" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "Vorname:" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "Vorname:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "Nachname:" @@ -3041,15 +3086,15 @@ msgstr "Es sind keine sozialen Netzwerke mit diesem Konto verbunden." msgid "You can sign in to your account using any of the following third party accounts" msgstr "Sie können sich mit einem der folgenden Drittanbieterkonten bei Ihrem Konto anmelden" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "Barren" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "Punkte" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Maschinen" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Melden" @@ -3223,7 +3268,7 @@ msgstr "Melden" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "Stückliste" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "Als ungelesen markieren" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Status" @@ -3359,7 +3405,7 @@ msgstr "Status" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Zieldatum" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "Unvollständige Endprodukte" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "Unvollständige Endprodukte" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Anhänge" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Notizen" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "Berichte-Aktionen" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "Lieferant" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "Lieferant" msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "Hersteller" msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "Details" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "Hergestellte Teile" @@ -3594,7 +3661,7 @@ msgstr "Hergestellte Teile" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "Firmen-Aktionen" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Lieferanten" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "Herstellerteil" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "Notiz" @@ -3823,91 +3890,93 @@ msgstr "Schlüsselwörter" msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "Erstellt von" @@ -3915,7 +3984,7 @@ msgstr "Erstellt von" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "Standard Zulieferer" @@ -3927,96 +3996,106 @@ msgstr "Standard Zulieferer" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Verfügbar" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "Preis pro Einheit" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "Gesamtpreis" msgid "Updated" msgstr "Aktualisiert" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "Gesamtkosten" msgid "Created On" msgstr "Erstellt am" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "Zieldatum" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "Oberster Lagerort" msgid "Location Details" msgstr "Lagerort-Details" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "Standardteile" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "Basisteil" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "Verfügbar" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "Installierte Elemente" msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "Lagerbestand verschieben" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Lagerbestand verschieben" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Währung" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Ausgewählte Daten herunterladen" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Mir zugewiesen" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "Mir zugewiesene Aufträge anzeigen" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "Offene Aufträge anzeigen" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "Überfällig" @@ -4551,72 +4620,72 @@ msgstr "Filter hinzufügen" msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Ungültige Anfrage" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Nicht autorisiert" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Verweigert" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Nicht gefunden" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "Datensätze erfolgreich gelöscht" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "Löschen der Datensätze fehlgeschlagen" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Barcode-Aktionen" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Druck-Aktionen" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Daten aktualisieren" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Tabellenfilter" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "Kein Bestand" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "Optional" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "Verbrauchsmaterial" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,17 +4824,13 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "Stückliste anzeigen" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" -msgstr "Stücklisten-Position bestätigen" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" +msgstr "Stückliste anzeigen" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -4760,78 +4845,79 @@ msgstr "Stücklisten-Position bestätigen" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "Stücklisten-Position bestätigen" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "Zugewiesen" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "Zugewiesene Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "Positionen mit verfügbarem Lagerbestand anzeigen" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "Verbrauchsmaterial" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "Optional" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "Datei konnte nicht hochgeladen werden" msgid "Add attachment" msgstr "Anhang hinzufügen" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "Keine Anlagen gefunden" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Anlage hochladen" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "manueller Neustart erforderlich" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "Integriert" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "Alternativen einschließen" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Montage" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "描述不可用" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "Plugin deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "Bestätigen" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "Deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "Installiert" @@ -5972,10 +6087,6 @@ msgstr "Gruppe hinzufügen" msgid "Edit group" msgstr "Gruppe bearbeiten" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "Aktionen" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "Benutzer bearbeiten" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "Zugewiesen" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "Erschöpft" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "Lagerartikel für Teile-Varianten einschließen" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "Verfolgbare Objekte anzeigen" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 996c28511f..133f8ebe69 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Τίτλος" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "Αντιγράφηκε" msgid "Copy" msgstr "Αντιγραφή" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Αφαίρεση εικόνας" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Αφαίρεση" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Ακύρωση" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Σύρετε και αποθέστε για μεταφόρτωση" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Κάντε κλικ για να επιλέξετε αρχείο(α)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Εκκαθάριση" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Υποβολή" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Επιλέξτε από υπάρχουσες εικόνες" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "Επιλέξτε εικόνα" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Μεταφόρτωση νέας εικόνας" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Μεταφόρτωση εικόνας" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Διαγραφή εικόνας" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "Το εξάρτημα είναι ανενεργό" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "Ανενεργό" @@ -256,34 +264,34 @@ msgstr "προς προεπισκόπηση" msgid "Error rendering template" msgstr "Σφάλμα αποτύπωσης προτύπου" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Σφάλμα Φόρμας" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Επιτυχία" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Υπάρχουν Σφάλματα Φόρμας" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Ενημέρωση" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Διαγραφή" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Επιτυχής σύνδεση" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 9504a7a5e1..eee5f0cf26 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -13,6 +13,14 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/components/Boundary.tsx:12 +msgid "Error rendering component" +msgstr "Error rendering component" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "An error occurred while rendering this component. Refer to the console for more information." + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Title" @@ -25,11 +33,11 @@ msgstr "Copy to clipboard" msgid "Scan QR code" msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "Open spotlight" @@ -59,71 +67,72 @@ msgstr "Copied" msgid "Copy" msgstr "Copy" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Remove Image" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Remove" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:475 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Cancel" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Click to select file(s)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Submit" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Select from existing images" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "Select Image" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Upload new image" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Upload Image" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Delete image" @@ -132,9 +141,9 @@ msgid "Part is not active" msgstr "Part is not active" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:299 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "Inactive" @@ -167,8 +176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "Part is virtual (not a physical part)" #: src/components/details/PartIcons.tsx:82 -#: src/tables/part/PartTable.tsx:242 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" @@ -238,7 +247,7 @@ msgid "Save the current template and reload the preview" msgstr "Save the current template and reload the preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#: src/tables/part/PartThumbTable.tsx:199 +#: src/tables/part/PartThumbTable.tsx:203 msgid "Select" msgstr "Select" @@ -250,35 +259,34 @@ msgstr "to preview" msgid "Error rendering template" msgstr "Error rendering template" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Form Error" -#: src/components/forms/ApiForm.tsx:410 -#: src/components/widgets/MarkdownEditor.tsx:146 +#: src/components/forms/ApiForm.tsx:411 +#: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Success" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Update" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:332 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:474 -#: src/tables/RowActions.tsx:72 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:484 +#: src/tables/RowActions.tsx:71 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -291,11 +299,11 @@ msgstr "Delete" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Login successful" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "Logged in successfully" @@ -307,14 +315,14 @@ msgstr "Logged in successfully" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Login failed" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Check your input and try again." @@ -323,45 +331,45 @@ msgstr "Check your input and try again." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Mail delivery successful" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "Mail delivery failed" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "Or continue with other methods" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Username" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Your username" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Password" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Your password" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Reset password" @@ -370,14 +378,14 @@ msgstr "Reset password" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -387,77 +395,77 @@ msgstr "We will send you a link to login - if you are registered" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Send me an email" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Use username and password" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Log In" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Send Email" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Registration successful" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Please confirm your email address to complete the registration" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Input error" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "This will be used for a confirmation" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "Password repeat" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Repeat password" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "Register" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "Or use SSO" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Don't have an account?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "Go back to login" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -466,16 +474,16 @@ msgstr "Host" msgid "Name" msgstr "Name" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "No one here..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Add Host" -#: src/components/forms/HostOptionsForm.tsx:89 -#: src/components/widgets/MarkdownEditor.tsx:73 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Save" @@ -503,35 +511,35 @@ msgstr "Name: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:278 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 -#: src/components/widgets/MarkdownEditor.tsx:108 -#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/components/nav/SearchDrawer.tsx:413 +#: src/components/widgets/MarkdownEditor.tsx:107 +#: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:431 -#: src/tables/InvenTreeTable.tsx:507 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Error" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:298 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:134 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:300 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "No results found" @@ -547,13 +555,13 @@ msgstr "No entries available" #~ msgid "Select image" #~ msgstr "Select image" -#: src/components/images/Thumbnail.tsx:14 -#: src/components/images/Thumbnail.tsx:65 +#: src/components/images/Thumbnail.tsx:12 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Thumbnail" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Barcode Actions" @@ -583,7 +591,7 @@ msgid "Unlink custom barcode" msgstr "Unlink custom barcode" #: src/components/items/ActionDropdown.tsx:182 -#: src/tables/RowActions.tsx:52 +#: src/tables/RowActions.tsx:51 #: src/tables/settings/TemplateTable.tsx:87 #: src/tables/settings/TemplateTable.tsx:150 #: src/tables/settings/TemplateTable.tsx:287 @@ -595,7 +603,7 @@ msgid "Delete item" msgstr "Delete item" #: src/components/items/ActionDropdown.tsx:238 -#: src/tables/RowActions.tsx:32 +#: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplicate" @@ -603,12 +611,12 @@ msgstr "Duplicate" msgid "Duplicate item" msgstr "Duplicate item" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Unknown error" @@ -616,7 +624,7 @@ msgstr "Unknown error" msgid "An error occurred:" msgstr "An error occurred:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Read more" @@ -752,43 +760,43 @@ msgid "Unknown response" msgstr "Unknown response" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:617 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Error while getting camera" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:640 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Error while scanning" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:654 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Error while stopping" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Scanning" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Not scanning" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:729 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Select Camera" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:715 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Start scanning" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:709 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Stop scanning" @@ -875,7 +883,7 @@ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Version" @@ -883,37 +891,37 @@ msgstr "Version" msgid "Server Version" msgstr "Server Version" -#: src/components/nav/Layout.tsx:52 -#: src/tables/part/PartThumbTable.tsx:190 +#: src/components/nav/Layout.tsx:70 +#: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "Search..." -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "Nothing found..." -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Settings" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Settings" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Account settings" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "System Settings" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -923,56 +931,56 @@ msgstr "Admin Center" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Logout" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Logout" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Open Navigation" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "View all" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Get started" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Overview over high-level objects, functions and possible usecases." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Documentation" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "About" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -980,82 +988,83 @@ msgstr "About" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/NotificationDrawer.tsx:102 -#: src/components/nav/NotificationDrawer.tsx:108 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Notification" -#: src/components/nav/NotificationDrawer.tsx:131 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Mark as read" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Part Categories" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "No results available for search query" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Stock Locations" -#: src/components/render/Instance.tsx:138 +#: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Part" @@ -1067,7 +1076,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Parts" @@ -1089,7 +1098,7 @@ msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1115,7 +1124,7 @@ msgstr "Part Category" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Stock Item" @@ -1123,7 +1132,7 @@ msgstr "Stock Item" #: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Stock Items" @@ -1161,7 +1170,7 @@ msgid "Build Lines" msgstr "Build Lines" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:309 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Company" @@ -1171,6 +1180,10 @@ msgstr "Companies" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/tables/sales/ReturnOrderTable.tsx:55 +#: src/tables/sales/SalesOrderTable.tsx:61 msgid "Project Code" msgstr "Project Code" @@ -1190,7 +1203,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:241 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -1206,15 +1219,15 @@ msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Sales Orders" @@ -1235,7 +1248,7 @@ msgstr "Return Order" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:213 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Return Orders" @@ -1246,7 +1259,7 @@ msgid "Address" msgstr "Address" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Addresses" @@ -1258,7 +1271,7 @@ msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:233 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Contacts" @@ -1280,53 +1293,54 @@ msgstr "User" msgid "Users" msgstr "Users" -#: src/components/render/Order.tsx:85 +#: src/components/render/Order.tsx:87 msgid "Shipment" msgstr "Shipment" -#: src/components/render/Part.tsx:10 +#: src/components/render/Part.tsx:12 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Quantity" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Setting updated" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} updated successfully" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Edit Setting" @@ -1388,10 +1402,6 @@ msgstr "No settings specified" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1408,10 +1418,6 @@ msgstr "No settings specified" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1544,16 +1550,6 @@ msgstr "No settings specified" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1749,15 +1745,15 @@ msgstr "Color Mode" msgid "Language" msgstr "Language" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "Something is new: Platform UI" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "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." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Provide Feedback" @@ -1765,39 +1761,39 @@ msgstr "Provide Feedback" msgid "Getting started" msgstr "Getting started" -#: src/components/widgets/MarkdownEditor.tsx:109 +#: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" msgstr "Failed to upload image" -#: src/components/widgets/MarkdownEditor.tsx:147 +#: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" msgstr "Notes saved" -#: src/components/widgets/MarkdownEditor.tsx:155 +#: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" msgstr "Failed to save notes" -#: src/components/widgets/WidgetLayout.tsx:180 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Layout" -#: src/components/widgets/WidgetLayout.tsx:186 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Reset Layout" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Stop Edit" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Edit Layout" -#: src/components/widgets/WidgetLayout.tsx:205 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Appearance" -#: src/components/widgets/WidgetLayout.tsx:217 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "Show Boxes" @@ -1933,13 +1929,13 @@ msgstr "Chinese (Simplified)" msgid "Chinese (Traditional)" msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Home" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1947,45 +1943,45 @@ msgstr "Home" msgid "Dashboard" msgstr "Dashboard" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "Go to the InvenTree dashboard" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visit the documentation to learn more about InvenTree" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "About InvenTree" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "About the InvenTree org" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "Server Information" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "License Information" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "Licenses for dependencies of the service" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "Open the main navigation menu" @@ -2010,7 +2006,7 @@ msgid "Recently Updated" msgstr "Recently Updated" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:216 msgid "Low Stock" msgstr "Low Stock" @@ -2095,13 +2091,13 @@ msgstr "Purchasing" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Sales" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:229 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Playground" @@ -2278,6 +2274,47 @@ msgstr "Attachment deleted" msgid "Are you sure you want to delete this attachment?" msgstr "Are you sure you want to delete this attachment?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "Next serial number" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "Latest serial number" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "Remove output" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "Complete Build Outputs" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "Build outputs have been completed" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "Scrap Build Outputs" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "Build outputs have been scrapped" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "Cancel Build Outputs" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "Selected build outputs will be deleted" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "Build outputs have been cancelled" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2336,19 +2373,19 @@ msgid "Change Status" msgstr "Change Status" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "Remove item from list" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2392,9 +2429,9 @@ msgstr "Enter serial numbers for new stock (or leave blank)" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:370 -#: src/tables/stock/StockItemTable.tsx:487 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "Add Stock Item" @@ -2402,84 +2439,88 @@ msgstr "Add Stock Item" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "Loading..." + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:281 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "In Stock" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/tables/RowActions.tsx:148 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Actions" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Add" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "Parent stock location" @@ -2495,14 +2536,6 @@ msgstr "Parent stock location" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "Logged Out" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "Successfully logged out" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2511,23 +2544,23 @@ msgstr "Successfully logged out" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "Logged Out" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "Successfully logged out" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "Logged In" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "Successfully logged in" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2540,6 +2573,14 @@ msgstr "Successfully logged in" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "Logged In" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "Successfully logged in" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2580,19 +2621,19 @@ msgstr "Invalid Return Code" msgid "Server returned status {returnCode}" msgstr "Server returned status {returnCode}" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "Item Created" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "Item Updated" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "Item Deleted" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "Are you sure you want to delete this item?" @@ -2601,15 +2642,15 @@ msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:318 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "No selection" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Welcome, log in below" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "Register below" @@ -2674,7 +2715,7 @@ msgstr "This page is a replacement for the old start page with the same informat msgid "Welcome to your Dashboard{0}" msgstr "Welcome to your Dashboard{0}" -#: src/pages/Index/Playground.tsx:234 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "This page is a showcase for the possibilities of Platform UI." @@ -2814,131 +2855,135 @@ msgstr "This page is a showcase for the possibilities of Platform UI." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:214 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "Manual input" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:245 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "Selected elements are not known" -#: src/pages/Index/Scan.tsx:252 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "Multiple object types selected" -#: src/pages/Index/Scan.tsx:259 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "Actions for {0}" -#: src/pages/Index/Scan.tsx:276 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Scan Page" -#: src/pages/Index/Scan.tsx:279 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "This page can be used for continuously scanning items and taking actions on them." -#: src/pages/Index/Scan.tsx:294 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "Toggle Fullscreen" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "Select the input method you want to use to scan items." -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "Input" -#: src/pages/Index/Scan.tsx:303 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "Select input method" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "Nothing found" -#: src/pages/Index/Scan.tsx:312 +#: 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 "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -#: src/pages/Index/Scan.tsx:314 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "Action" -#: src/pages/Index/Scan.tsx:323 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "{0} items selected" -#: src/pages/Index/Scan.tsx:326 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "General Actions" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "Lookup part" -#: src/pages/Index/Scan.tsx:346 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "Open Link" -#: src/pages/Index/Scan.tsx:361 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "History is locally kept in this browser." -#: src/pages/Index/Scan.tsx:362 +#: 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 "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." -#: src/pages/Index/Scan.tsx:364 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "History" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "Delete History" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "No history" -#: src/pages/Index/Scan.tsx:448 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:451 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:454 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Source" -#: src/pages/Index/Scan.tsx:457 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Scanned at" -#: src/pages/Index/Scan.tsx:509 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Enter item serial or data" -#: src/pages/Index/Scan.tsx:521 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Add dummy item" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Account Details" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Last name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "First name:" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2947,7 +2992,11 @@ msgstr "First name:" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "First name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "Last name:" @@ -3032,15 +3081,15 @@ msgstr "There are no social network accounts connected to this account." msgid "You can sign in to your account using any of the following third party accounts" msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "bars" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "dots" @@ -3106,7 +3155,7 @@ msgid "Templates" msgstr "Templates" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Machines" @@ -3197,7 +3246,7 @@ msgid "Reports" msgstr "Reports" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Report" @@ -3214,7 +3263,7 @@ msgstr "Report" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "Bill of Materials" @@ -3265,15 +3314,15 @@ msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Build Orders" @@ -3338,11 +3387,12 @@ msgstr "Mark as unread" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 -#: src/tables/purchasing/PurchaseOrderTable.tsx:51 -#: src/tables/sales/ReturnOrderTable.tsx:42 -#: src/tables/sales/SalesOrderTable.tsx:48 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:46 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Status" @@ -3350,12 +3400,12 @@ msgstr "Status" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "Reference" #: src/pages/build/BuildDetail.tsx:100 -#: src/pages/company/CompanyDetail.tsx:85 +#: src/pages/company/CompanyDetail.tsx:84 #: src/pages/company/ManufacturerPartDetail.tsx:75 #: src/pages/company/SupplierPartDetail.tsx:82 #: src/pages/part/CategoryDetail.tsx:86 @@ -3364,11 +3414,11 @@ msgstr "Reference" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3384,34 +3434,52 @@ msgid "Build Quantity" msgstr "Build Quantity" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "Completed Outputs" #: src/pages/build/BuildDetail.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:75 +#: src/tables/sales/ReturnOrderTable.tsx:66 +#: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "Created" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Target Date" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "Completed" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "Source Location" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "Any location" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "Destination Location" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3423,93 +3491,101 @@ msgstr "Destination Location" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "Destination Location" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "Build Details" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "Allocate Stock" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "Incomplete Outputs" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "Build Details" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "Allocate Stock" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "Incomplete Outputs" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Attachments" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:257 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Notes" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:139 -#: src/tables/build/BuildOrderTable.tsx:154 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "Cancel Build Order" + +#: src/pages/build/BuildDetail.tsx:339 +#: 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:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3542,7 +3618,7 @@ msgstr "Default Currency" #: src/pages/company/SupplierPartDetail.tsx:295 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 #: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:69 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Supplier" @@ -3558,13 +3634,13 @@ msgstr "Manufacturer" #: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:38 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 #: src/pages/sales/SalesOrderDetail.tsx:86 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:107 msgid "Customer" msgstr "Customer" @@ -3588,16 +3664,16 @@ msgstr "Supplied Parts" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:222 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:282 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "Company Actions" @@ -3627,12 +3703,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Suppliers" @@ -3652,12 +3728,12 @@ msgstr "Add Manufacturer Part" msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "Note" @@ -3809,91 +3885,93 @@ msgstr "Keywords" msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:100 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Active" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "Created By" @@ -3901,7 +3979,7 @@ msgstr "Created By" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "Default Supplier" @@ -3913,96 +3991,106 @@ msgstr "Default Supplier" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/part/PartTable.tsx:159 +#: src/pages/part/PartDetail.tsx:328 +#: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Available" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:658 -#: src/tables/part/PartTable.tsx:84 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 +#: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:286 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:690 -#: src/tables/part/PartTable.tsx:274 -#: src/tables/part/PartTable.tsx:287 +#: src/pages/part/PartDetail.tsx:694 +#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "Part Actions" @@ -4056,7 +4144,7 @@ msgid "Maximum Total Price" msgstr "Maximum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:137 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:186 msgid "Component" msgstr "Component" @@ -4071,11 +4159,11 @@ msgid "Unit Price" msgstr "Unit Price" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:265 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 -#: src/tables/purchasing/PurchaseOrderTable.tsx:93 -#: src/tables/sales/ReturnOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderTable.tsx:112 +#: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "Total Price" @@ -4085,11 +4173,11 @@ msgstr "Total Price" msgid "Updated" msgstr "Updated" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "Pie Chart" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "Bar Chart" @@ -4156,21 +4244,25 @@ msgstr "Minimum Price" msgid "Maximum Price" msgstr "Maximum Price" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "No data available" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "No Data" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "No pricing data available" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "Loading pricing data" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 -#: src/tables/ColumnRenderers.tsx:204 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:46 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4181,7 +4273,7 @@ msgstr "Date" msgid "Purchase Price" msgstr "Purchase Price" -#: src/pages/part/pricing/SaleHistoryPanel.tsx:31 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" msgstr "Sale Order" @@ -4204,8 +4296,8 @@ msgid "Edit Purchase Order" msgstr "Edit Purchase Order" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Add Purchase Order" @@ -4253,20 +4345,13 @@ msgstr "Total Cost" msgid "Created On" msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Target Date" -msgstr "Target Date" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4274,7 +4359,7 @@ msgstr "Order Actions" #: src/pages/sales/ReturnOrderDetail.tsx:74 #: src/pages/sales/SalesOrderDetail.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:123 msgid "Customer Reference" msgstr "Customer Reference" @@ -4283,8 +4368,8 @@ msgid "Edit Return Order" msgstr "Edit Return Order" #: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/tables/sales/ReturnOrderTable.tsx:98 -#: src/tables/sales/ReturnOrderTable.tsx:107 +#: src/tables/sales/ReturnOrderTable.tsx:119 +#: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "Add Return Order" @@ -4297,8 +4382,8 @@ msgid "Edit Sales Order" msgstr "Edit Sales Order" #: src/pages/sales/SalesOrderDetail.tsx:221 -#: src/tables/sales/SalesOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:76 +#: src/tables/sales/SalesOrderTable.tsx:83 +#: src/tables/sales/SalesOrderTable.tsx:95 msgid "Add Sales Order" msgstr "Add Sales Order" @@ -4326,17 +4411,17 @@ msgstr "Top level stock location" msgid "Location Details" msgstr "Location Details" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "Default Parts" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "Location Actions" @@ -4348,14 +4433,6 @@ msgstr "Base Part" msgid "Stock Status" msgstr "Stock Status" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:266 -msgid "Available" -msgstr "Available" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4404,86 +4481,86 @@ msgstr "Installed Items" msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:402 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:411 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "Transfer" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:431 -msgid "Transfer stock" -msgstr "Transfer stock" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "Transfer" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Transfer stock" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "Batch Code" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:251 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Currency" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 +#: src/tables/ColumnSelect.tsx:16 +#: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" msgstr "Select Columns" -#: src/tables/DownloadAction.tsx:12 +#: src/tables/DownloadAction.tsx:11 msgid "CSV" msgstr "CSV" -#: src/tables/DownloadAction.tsx:13 +#: src/tables/DownloadAction.tsx:12 msgid "TSV" msgstr "TSV" -#: src/tables/DownloadAction.tsx:14 +#: src/tables/DownloadAction.tsx:13 msgid "Excel" msgstr "Excel" -#: src/tables/DownloadAction.tsx:22 +#: src/tables/DownloadAction.tsx:21 msgid "Download selected data" msgstr "Download selected data" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:116 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Assigned to me" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "Show orders assigned to me" @@ -4496,6 +4573,7 @@ msgid "Show outstanding orders" msgstr "Show outstanding orders" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "Overdue" @@ -4537,72 +4615,72 @@ msgstr "Add Filter" msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:104 -#: src/tables/InvenTreeTable.tsx:370 -#: src/tables/InvenTreeTable.tsx:391 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:402 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/tables/InvenTreeTable.tsx:410 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Bad request" -#: src/tables/InvenTreeTable.tsx:413 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Unauthorized" -#: src/tables/InvenTreeTable.tsx:416 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Forbidden" -#: src/tables/InvenTreeTable.tsx:419 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Not found" -#: src/tables/InvenTreeTable.tsx:464 -#: src/tables/InvenTreeTable.tsx:584 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "Delete selected records" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:478 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:470 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "Deleted records" -#: src/tables/InvenTreeTable.tsx:499 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "Records were deleted successfully" -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "Failed to delete records" -#: src/tables/InvenTreeTable.tsx:565 -#: src/tables/InvenTreeTable.tsx:566 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:574 -#: src/tables/InvenTreeTable.tsx:575 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Refresh data" -#: src/tables/InvenTreeTable.tsx:618 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Table filters" @@ -4615,105 +4693,125 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:177 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:124 msgid "No stock" msgstr "No stock" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "Includes variant stock" #: src/tables/bom/BomTable.tsx:227 -#: src/tables/part/PartTable.tsx:151 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/part/PartTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "Validated" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "Inherited" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "Optional" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "Consumable" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "Add BOM Item" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "Add BOM Item" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "BOM item deleted" @@ -4721,17 +4819,13 @@ msgstr "BOM item deleted" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "View BOM" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" -msgstr "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" +msgstr "View BOM" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -4746,161 +4840,199 @@ msgstr "Validate BOM line" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "Validate BOM line" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:76 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "Allocated" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "Consumable" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "Optional" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildOrderTable.tsx:101 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "Show active orders" -#: src/tables/build/BuildOrderTable.tsx:105 -#: src/tables/purchasing/PurchaseOrderTable.tsx:52 -#: src/tables/sales/ReturnOrderTable.tsx:43 -#: src/tables/sales/SalesOrderTable.tsx:49 +#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/purchasing/PurchaseOrderTable.tsx:56 +#: src/tables/sales/ReturnOrderTable.tsx:47 +#: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" msgstr "Filter by order status" -#: src/tables/build/BuildOrderTable.tsx:111 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "Show overdue status" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/purchasing/PurchaseOrderTable.tsx:65 +#: src/tables/sales/ReturnOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:62 +msgid "Filter by project code" +msgstr "Filter by project code" + +#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/purchasing/PurchaseOrderTable.tsx:70 +#: src/tables/sales/ReturnOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:67 +msgid "Has Project Code" +msgstr "Has Project Code" + +#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:68 +msgid "Filter by whether the purchase order has a project code" +msgstr "Filter by whether the purchase order has a project code" + +#: src/tables/build/BuildOrderTable.tsx:143 +msgid "Filter by user who issued this order" +msgstr "Filter by user who issued this order" + +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:76 +#: src/tables/sales/ReturnOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:73 +msgid "Filter by responsible owner" +msgstr "Filter by responsible owner" + +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "Add Build Output" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "Complete selected outputs" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "Scrap selected outputs" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "Cancel selected outputs" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "Allocate" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "Allocate stock to build output" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "Complete" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:161 -msgid "Delete build output" -msgstr "Delete build output" +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" +msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "Build Output" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "Batch" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "Allocated Items" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "Required Tests" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "Test Results" @@ -4967,23 +5099,23 @@ msgstr "Delete Contact" msgid "Add contact" msgstr "Add contact" -#: src/tables/general/AttachmentTable.tsx:162 +#: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" msgstr "File uploaded" -#: src/tables/general/AttachmentTable.tsx:163 +#: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:174 +#: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" msgstr "Upload Error" -#: src/tables/general/AttachmentTable.tsx:175 +#: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" msgstr "File could not be uploaded" -#: src/tables/general/AttachmentTable.tsx:188 +#: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" msgstr "Add attachment" @@ -4991,11 +5123,11 @@ msgstr "Add attachment" msgid "Add external link" msgstr "Add external link" -#: src/tables/general/AttachmentTable.tsx:238 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "No attachments found" -#: src/tables/general/AttachmentTable.tsx:253 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Upload attachment" @@ -5004,7 +5136,7 @@ msgid "Machine restarted" msgstr "Machine restarted" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "Restart required" @@ -5046,48 +5178,53 @@ msgstr "manual restart required" msgid "Machine information" msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "Errors" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "Machine Settings" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "Driver Settings" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "Add machine" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "Add machine" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "Machine detail" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "Driver" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "Builtin driver" @@ -5100,53 +5237,53 @@ msgstr "Machine type not found." msgid "Machine type information" msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "Provider plugin" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "Provider file" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "Builtin" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "Machine type" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "Builtin type" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "Machine driver detail" @@ -5160,7 +5297,7 @@ msgid "Message" msgstr "Message" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "Internal Units" @@ -5173,13 +5310,13 @@ msgid "Add Part Parameter" msgstr "Add Part Parameter" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "Edit Part Parameter" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:180 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -5220,21 +5357,21 @@ msgstr "Parameter Template" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "New Part Parameter" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "Delete Part Parameter" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "Add parameter" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "Include Variants" @@ -5255,7 +5392,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:198 msgid "Has Units" msgstr "Has Units" @@ -5279,88 +5416,88 @@ msgstr "Delete Parameter Template" msgid "Add parameter template" msgstr "Add parameter template" -#: src/tables/part/PartTable.tsx:75 +#: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:97 +#: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" msgstr "Build Order Allocations" -#: src/tables/part/PartTable.tsx:106 +#: src/tables/part/PartTable.tsx:98 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:169 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:182 -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/part/PartTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Assembly" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:175 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:181 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:204 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:210 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:222 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:228 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:239 msgid "Not Virtual" msgstr "Not Virtual" @@ -5373,55 +5510,74 @@ msgid "No Results" msgstr "No Results" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "Required" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "Show required tests" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "Enabled" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "Show enabled tests" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "Requires Value" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "Show tests that require a value" -#: src/tables/part/PartTestTemplateTable.tsx:91 +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" +msgstr "Requires Attachment" + +#: src/tables/part/PartTestTemplateTable.tsx:95 msgid "Show tests that require an attachment" msgstr "Show tests that require an attachment" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "Include Inherited" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "Show tests from inherited templates" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "Has Results" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "Show tests which have recorded results" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "Add Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "Edit Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "Delete Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "This action cannot be reversed" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" @@ -5527,144 +5683,144 @@ msgstr "Plugin is not installed" msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "Description not available" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "The following plugin will be activated" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "Activating plugin" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "Deactivate" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "Reload Plugins" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "Install Plugin" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "Plugin Detail" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "Plugin Detail" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "Installed" @@ -5926,10 +6082,6 @@ msgstr "Add group" msgid "Edit group" msgstr "Edit group" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "Created" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "Arguments" @@ -5970,11 +6122,6 @@ msgstr "An error occurred while fetching {templateTypeTranslation} details" msgid "actions" msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "Enabled" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "Add new" @@ -6052,193 +6199,189 @@ msgstr "Added user" msgid "Edit user" msgstr "Edit user" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "Show stock for active parts" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "Filter by stock status" -#: src/tables/stock/StockItemTable.tsx:257 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:261 -msgid "Allocated" -msgstr "Allocated" - -#: src/tables/stock/StockItemTable.tsx:262 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "Show items which have been allocated" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "Show items which are available" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "Include Sublocations" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "Include stock in sublocations" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "Depleted" -#: src/tables/stock/StockItemTable.tsx:277 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "Show depleted stock items" -#: src/tables/stock/StockItemTable.tsx:282 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "Show items which are in stock" -#: src/tables/stock/StockItemTable.tsx:287 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "Show items which are in production" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "Show stock items which are installed in other items" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "Sent to Customer" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "Show items which have been sent to a customer" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "Is Serialized" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "Show items which have a serial number" -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "Has Batch Code" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "Show items which have a batch code" -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "Show tracked items" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "Has Purchase Price" -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "Show items which have a purchase price" -#: src/tables/stock/StockItemTable.tsx:334 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "External Location" -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "Show items in an external location" -#: src/tables/stock/StockItemTable.tsx:404 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "Add a new stock item" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "Remove some quantity from a stock item" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "Move Stock items to new locations" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "Change stock status" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "Change the status of stock items" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "Merge stock" -#: src/tables/stock/StockItemTable.tsx:453 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "Merge stock items" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "Order stock" -#: src/tables/stock/StockItemTable.tsx:462 -#: src/tables/stock/StockItemTable.tsx:468 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "Order new stock" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "Assign to customer" -#: src/tables/stock/StockItemTable.tsx:475 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "Delete stock" -#: src/tables/stock/StockItemTable.tsx:477 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "Delete stock items" @@ -6314,10 +6457,6 @@ msgstr "Failed to record test result" msgid "Pass Test" msgstr "Pass Test" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "Required" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "Show results for required tests" @@ -6343,19 +6482,27 @@ msgid "Include sublocations in results" msgstr "Include sublocations in results" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "structural" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "Show structural locations" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "external" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "Show external locations" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "Has location type" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "Add Stock Location" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 1c72f364ec..a9eec9ebd6 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -13,6 +13,14 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/components/Boundary.tsx:12 +msgid "Error rendering component" +msgstr "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -25,11 +33,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -59,71 +67,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:475 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -132,9 +141,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:299 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -167,8 +176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: src/components/details/PartIcons.tsx:82 -#: src/tables/part/PartTable.tsx:242 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -238,7 +247,7 @@ msgid "Save the current template and reload the preview" msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#: src/tables/part/PartThumbTable.tsx:199 +#: src/tables/part/PartThumbTable.tsx:203 msgid "Select" msgstr "" @@ -250,46 +259,45 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 -#: src/components/widgets/MarkdownEditor.tsx:146 +#: src/components/forms/ApiForm.tsx:411 +#: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:332 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:474 -#: src/tables/RowActions.tsx:72 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:484 +#: src/tables/RowActions.tsx:71 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 msgid "Delete" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -297,68 +305,68 @@ msgstr "" #~ msgid "Welcome back!" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -368,77 +376,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -447,16 +455,16 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 -#: src/components/widgets/MarkdownEditor.tsx:73 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -484,35 +492,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:278 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 -#: src/components/widgets/MarkdownEditor.tsx:108 -#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/components/nav/SearchDrawer.tsx:413 +#: src/components/widgets/MarkdownEditor.tsx:107 +#: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:431 -#: src/tables/InvenTreeTable.tsx:507 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:298 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:134 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:300 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -528,13 +536,13 @@ msgstr "" #~ msgid "Select image" #~ msgstr "" -#: src/components/images/Thumbnail.tsx:14 -#: src/components/images/Thumbnail.tsx:65 +#: src/components/images/Thumbnail.tsx:12 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -564,7 +572,7 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:182 -#: src/tables/RowActions.tsx:52 +#: src/tables/RowActions.tsx:51 #: src/tables/settings/TemplateTable.tsx:87 #: src/tables/settings/TemplateTable.tsx:150 #: src/tables/settings/TemplateTable.tsx:287 @@ -576,7 +584,7 @@ msgid "Delete item" msgstr "" #: src/components/items/ActionDropdown.tsx:238 -#: src/tables/RowActions.tsx:32 +#: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" @@ -584,12 +592,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -597,7 +605,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -733,43 +741,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:617 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:640 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:654 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:729 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:715 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:709 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -856,7 +864,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -864,88 +872,88 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 -#: src/tables/part/PartThumbTable.tsx:190 +#: src/components/nav/Layout.tsx:70 +#: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:70 +#: src/components/nav/MainMenu.tsx:77 msgid "Logout" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -953,82 +961,83 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:102 -#: src/components/nav/NotificationDrawer.tsx:108 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:131 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" -#: src/components/render/Instance.tsx:138 +#: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1040,7 +1049,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1062,7 +1071,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1088,7 +1097,7 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" @@ -1096,7 +1105,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1134,7 +1143,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:309 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1144,6 +1153,10 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/tables/sales/ReturnOrderTable.tsx:55 +#: src/tables/sales/SalesOrderTable.tsx:61 msgid "Project Code" msgstr "" @@ -1163,7 +1176,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:241 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1179,15 +1192,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:213 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1219,7 +1232,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1231,7 +1244,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:233 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1253,53 +1266,54 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:85 +#: src/components/render/Order.tsx:87 msgid "Shipment" msgstr "" -#: src/components/render/Part.tsx:10 +#: src/components/render/Part.tsx:12 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1361,10 +1375,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "" @@ -1381,10 +1391,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1513,16 +1519,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "" @@ -1718,15 +1714,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1734,39 +1730,39 @@ msgstr "" msgid "Getting started" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:109 +#: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:147 +#: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:155 +#: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:180 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:186 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:205 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:217 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1902,13 +1898,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1916,45 +1912,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -1979,7 +1975,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:216 msgid "Low Stock" msgstr "" @@ -2056,13 +2052,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:229 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2175,6 +2171,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "" @@ -2233,19 +2270,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2289,9 +2326,9 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:370 -#: src/tables/stock/StockItemTable.tsx:487 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2299,84 +2336,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:281 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/tables/RowActions.tsx:148 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2388,14 +2429,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "" -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "" @@ -2404,23 +2437,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "" @@ -2433,6 +2466,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "" @@ -2473,19 +2514,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2494,15 +2535,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:318 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2563,7 +2604,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:234 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2579,131 +2620,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:214 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:245 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:252 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:259 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:276 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:279 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:294 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:303 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:312 +#: 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 "" -#: src/pages/Index/Scan.tsx:314 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:323 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:326 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:346 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:361 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: 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 "" -#: src/pages/Index/Scan.tsx:364 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:448 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:451 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:454 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:457 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:509 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:521 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "" @@ -2712,7 +2757,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -2797,15 +2846,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -2871,7 +2920,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -2962,7 +3011,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -2979,7 +3028,7 @@ msgstr "" #~ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3030,15 +3079,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3099,11 +3148,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 -#: src/tables/purchasing/PurchaseOrderTable.tsx:51 -#: src/tables/sales/ReturnOrderTable.tsx:42 -#: src/tables/sales/SalesOrderTable.tsx:48 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:46 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3111,12 +3161,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" #: src/pages/build/BuildDetail.tsx:100 -#: src/pages/company/CompanyDetail.tsx:85 +#: src/pages/company/CompanyDetail.tsx:84 #: src/pages/company/ManufacturerPartDetail.tsx:75 #: src/pages/company/SupplierPartDetail.tsx:82 #: src/pages/part/CategoryDetail.tsx:86 @@ -3125,11 +3175,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3145,34 +3195,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:75 +#: src/tables/sales/ReturnOrderTable.tsx:66 +#: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3184,93 +3252,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:257 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:139 -#: src/tables/build/BuildOrderTable.tsx:154 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3303,7 +3379,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:295 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 #: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:69 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -3319,13 +3395,13 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:38 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 #: src/pages/sales/SalesOrderDetail.tsx:86 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:107 msgid "Customer" msgstr "" @@ -3349,16 +3425,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:222 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:282 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3388,12 +3464,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3413,12 +3489,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3570,91 +3646,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:100 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3662,7 +3740,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3674,96 +3752,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/part/PartTable.tsx:159 +#: src/pages/part/PartDetail.tsx:328 +#: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 -#: src/tables/part/PartTable.tsx:84 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 +#: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:286 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 -#: src/tables/part/PartTable.tsx:274 -#: src/tables/part/PartTable.tsx:287 +#: src/pages/part/PartDetail.tsx:694 +#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -3813,7 +3901,7 @@ msgid "Maximum Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:137 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:186 msgid "Component" msgstr "" @@ -3828,11 +3916,11 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:265 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 -#: src/tables/purchasing/PurchaseOrderTable.tsx:93 -#: src/tables/sales/ReturnOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderTable.tsx:112 +#: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" @@ -3842,11 +3930,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -3913,21 +4001,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 -#: src/tables/ColumnRenderers.tsx:204 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:46 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -3938,7 +4030,7 @@ msgstr "" msgid "Purchase Price" msgstr "" -#: src/pages/part/pricing/SaleHistoryPanel.tsx:31 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" msgstr "" @@ -3961,8 +4053,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" @@ -4010,20 +4102,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4031,7 +4116,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:74 #: src/pages/sales/SalesOrderDetail.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:123 msgid "Customer Reference" msgstr "" @@ -4040,8 +4125,8 @@ msgid "Edit Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/tables/sales/ReturnOrderTable.tsx:98 -#: src/tables/sales/ReturnOrderTable.tsx:107 +#: src/tables/sales/ReturnOrderTable.tsx:119 +#: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" @@ -4054,8 +4139,8 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:221 -#: src/tables/sales/SalesOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:76 +#: src/tables/sales/SalesOrderTable.tsx:83 +#: src/tables/sales/SalesOrderTable.tsx:95 msgid "Add Sales Order" msgstr "" @@ -4083,17 +4168,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4105,14 +4190,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:266 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "" @@ -4161,86 +4238,86 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:402 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:411 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:431 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:251 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 +#: src/tables/ColumnSelect.tsx:16 +#: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" msgstr "" -#: src/tables/DownloadAction.tsx:12 +#: src/tables/DownloadAction.tsx:11 msgid "CSV" msgstr "" -#: src/tables/DownloadAction.tsx:13 +#: src/tables/DownloadAction.tsx:12 msgid "TSV" msgstr "" -#: src/tables/DownloadAction.tsx:14 +#: src/tables/DownloadAction.tsx:13 msgid "Excel" msgstr "" -#: src/tables/DownloadAction.tsx:22 +#: src/tables/DownloadAction.tsx:21 msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:116 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4253,6 +4330,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4294,72 +4372,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:104 -#: src/tables/InvenTreeTable.tsx:370 -#: src/tables/InvenTreeTable.tsx:391 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:402 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:410 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:413 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:416 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:419 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:464 -#: src/tables/InvenTreeTable.tsx:584 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:470 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:499 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:565 -#: src/tables/InvenTreeTable.tsx:566 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:574 -#: src/tables/InvenTreeTable.tsx:575 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:618 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4372,105 +4450,125 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:177 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:124 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 -#: src/tables/part/PartTable.tsx:151 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/part/PartTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4478,16 +4576,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4503,161 +4597,199 @@ msgstr "" #~ msgstr "" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:101 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:105 -#: src/tables/purchasing/PurchaseOrderTable.tsx:52 -#: src/tables/sales/ReturnOrderTable.tsx:43 -#: src/tables/sales/SalesOrderTable.tsx:49 +#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/purchasing/PurchaseOrderTable.tsx:56 +#: src/tables/sales/ReturnOrderTable.tsx:47 +#: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:111 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/purchasing/PurchaseOrderTable.tsx:65 +#: src/tables/sales/ReturnOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:62 +msgid "Filter by project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/purchasing/PurchaseOrderTable.tsx:70 +#: src/tables/sales/ReturnOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:67 +msgid "Has Project Code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:68 +msgid "Filter by whether the purchase order has a project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:143 +msgid "Filter by user who issued this order" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:76 +#: src/tables/sales/ReturnOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:73 +msgid "Filter by responsible owner" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 -msgid "Delete build output" +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -4724,23 +4856,23 @@ msgstr "" msgid "Add contact" msgstr "" -#: src/tables/general/AttachmentTable.tsx:162 +#: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:163 +#: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" msgstr "" -#: src/tables/general/AttachmentTable.tsx:174 +#: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" msgstr "" -#: src/tables/general/AttachmentTable.tsx:175 +#: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:188 +#: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" msgstr "" @@ -4748,11 +4880,11 @@ msgstr "" msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:238 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:253 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -4761,7 +4893,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -4803,48 +4935,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -4857,53 +4994,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -4917,7 +5054,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -4930,13 +5067,13 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:180 msgid "Include Subcategories" msgstr "" @@ -4977,21 +5114,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5012,7 +5149,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:198 msgid "Has Units" msgstr "" @@ -5036,88 +5173,88 @@ msgstr "" msgid "Add parameter template" msgstr "" -#: src/tables/part/PartTable.tsx:75 +#: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:97 +#: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:106 +#: src/tables/part/PartTable.tsx:98 msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:169 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:182 -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/part/PartTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:175 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:181 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:204 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:210 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:222 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:228 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:239 msgid "Not Virtual" msgstr "" @@ -5130,55 +5267,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5284,144 +5440,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5683,10 +5839,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -5727,11 +5879,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -5809,193 +5956,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:257 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:262 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:277 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:282 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:287 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:334 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:404 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:453 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:462 -#: src/tables/stock/StockItemTable.tsx:468 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:475 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:477 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6071,10 +6214,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6100,19 +6239,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 1ab2de3bde..78af99d4f9 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-04-30 19:53\n" +"PO-Revision-Date: 2024-05-08 08:03\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titulo" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "Copiado" msgid "Copy" msgstr "Copiar" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Quitar imagen" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Arrastra y suelta para subir" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Aceptar" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Seleccionar desde imágenes existentes" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Subir nueva imagen" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Subir Imagen" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Eliminar imagen" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "La pieza no está activa" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "Inactivo" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Inicio de sesión exitoso" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Error al iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Contraseña" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Tu contraseña" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Restablecer contraseña" @@ -375,14 +383,14 @@ msgstr "Restablecer contraseña" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Envíame un correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Error de entrada" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "Nombre" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Nadie aquí..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Guardar" @@ -508,35 +516,35 @@ msgstr "Nombre: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Sitio web" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Agregar" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Bienvenido, inicia sesión a continuación" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Informe" @@ -3223,7 +3268,7 @@ msgstr "Informe" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "Proveedor" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "Detalles" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Proveedores" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Activo" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "Transferir stock" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Transferir stock" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "Mostrar órdenes activas" @@ -4842,111 +4928,116 @@ msgstr "Mostrar órdenes activas" msgid "Filter by order status" msgstr "Filtrar por estado de la orden" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "Agregar grupo" msgid "Edit group" msgstr "Editar grupo" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "Usuario agregado" msgid "Edit user" msgstr "Editar usuario" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 5b3a230208..fe5dbbd49a 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:03\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 6476ed4ff9..defca8f37e 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index ef22e5b30a..dbfe79bfef 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titre" @@ -30,11 +38,11 @@ msgstr "Copier dans le Presse-papier" msgid "Scan QR code" msgstr "Scanner le QR code" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Supprimer" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Annuler" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Glisser et déposer pour télécharger" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Cliquer pour sélectionner le(s) fichier(s)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Effacer" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Envoyer" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Sélectionner parmi les images existantes" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Téléverser une nouvelle image" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Charger une image" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Supprimer l'image" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Erreur de formulaire" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Succès" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Erreur le formulaire existe" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Mise à jour" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Supprimer" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Connexion réussie" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Login invalide" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." @@ -328,45 +336,45 @@ msgstr "Vérifiez votre saisie et réessayez." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Vérifiez votre boîte de réception pour le lien de connexion. Si vous avez un compte, vous recevrez un lien de connexion. Vérifiez également dans le courrier indésirable." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "Ou continuer avec d'autres méthodes" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Nom d'utilisateur" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Votre nom d'utilisateur" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Mot de passe" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Mot de passe" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Réinitialiser le mot de passe" @@ -375,14 +383,14 @@ msgstr "Réinitialiser le mot de passe" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Nous vous enverrons un lien pour vous connecter - si vous êtes déjà i #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Envoyez-moi un e-mail" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Utilisez votre nom d'utilisateur et votre mot de passe" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Se connecter" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Envoyer l'e-mail" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Inscription réussie" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Veuillez confirmer votre adresse e-mail pour finaliser l'inscription" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Erreur d'entrée" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "Ceci sera utilisé pour une confirmation" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "Répétition du mot de passe" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Répéter le mot de passe" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "S'enregistrer" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "Ou utiliser SSO" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Pas encore de compte ?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "Retourner au login" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Serveur" msgid "Name" msgstr "Nom" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Personne ici..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Ajouter un hôte" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Enregistrer" @@ -508,35 +516,35 @@ msgstr "Nom : {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Erreur" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniature" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Actions de code-barres" @@ -608,12 +616,12 @@ msgstr "Dupliquer" msgid "Duplicate item" msgstr "Dupliquer l'article" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Erreur inconnue" @@ -621,7 +629,7 @@ msgstr "Erreur inconnue" msgid "An error occurred:" msgstr "Une erreur s'est produite :" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "En savoir plus" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Réponse inconnue" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Erreur lors de l’activation de la caméra" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Erreur lors du scan" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Erreur lors de l'arrêt" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Analyse en cours" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Pas de scan en cours" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Sélectionner la caméra" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Commencer le scan" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Arrêter le scan" @@ -880,7 +888,7 @@ msgstr "Configuration mail non effectuée" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Version" @@ -888,37 +896,37 @@ msgstr "Version" msgid "Server Version" msgstr "Version du serveur" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Paramètres" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Paramètres" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Paramètres du compte" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Les paramètres du système" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Centre Admin" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Se déconnecter" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Se déconnecter" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Ouvrir la navigation" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Tout afficher" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Commencez" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Aperçu des objets de haut niveau, des fonctions et des cas d'usages." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Extensions" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Documentation" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "À propos" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "À propos" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Vous n'avez pas de notifications non lues." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Notification" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Marqué comme lu" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Catégories de composants" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Pièce" @@ -1072,7 +1081,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Composants" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Article en stock" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Articles en stock" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Société" @@ -1176,7 +1185,7 @@ msgstr "Sociétés" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "Commande d’achat" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -1215,15 +1224,15 @@ msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Ventes" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Ordres de vente" @@ -1244,7 +1253,7 @@ msgstr "Retour de commande" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retours" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Adresses" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Contacts" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Mode de couleur" msgid "Language" msgstr "Langue" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "Chinois (Simplifié)" msgid "Chinese (Traditional)" msgstr "Chinois (Traditionnel)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Page d’accueil" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Page d’accueil" msgid "Dashboard" msgstr "Tableau de bord" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "À propos de cette instance Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Actualités en cours" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Site web" @@ -2104,13 +2096,13 @@ msgstr "Achat en cours" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Ventes" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Le terrain de jeux" @@ -2287,6 +2279,47 @@ msgstr "Pièce jointe supprimée" msgid "Are you sure you want to delete this attachment?" msgstr "Êtes-vous sûr de vouloir supprimer cette pièce jointe ?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "Ajouter un article en stock" @@ -2411,84 +2444,88 @@ msgstr "Ajouter un article en stock" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Actions" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Vérifier si vous êtes déjà connecté" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Aucune sélection" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Bienvenue, connectez-vous ci-dessous" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Aucun historique" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Élément" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Source" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Scanné le" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Entrez le numéro de série ou les données de l'élément" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Ajouter un élément factice" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Détails du compte" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "Prénom" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Nom de famille" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "Prénom:" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "Prénom:" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "Prénom:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "Nom de famille:" @@ -3041,15 +3086,15 @@ msgstr "Aucun compte de réseau social n'est connecté à ce compte." msgid "You can sign in to your account using any of the following third party accounts" msgstr "Vous pouvez vous connecter à votre compte, utilisez l’un des comptes tiers suivants" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "barres" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "ovale" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "points" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Status" @@ -3359,7 +3405,7 @@ msgstr "Status" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Date cible" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "Mots-clés" msgid "Link" msgstr "Lien" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "Fournisseur par Défaut" @@ -3927,96 +3996,106 @@ msgstr "Fournisseur par Défaut" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Disponible" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "Prix total" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "Date cible" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "Disponible" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Devise" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Télécharger la sélection" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Assigné à moi" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "Monter mes commandes" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "Afficher les commandes en cours" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "En retard" @@ -4551,72 +4620,72 @@ msgstr "Ajouter un filtre" msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Requête invalide" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Non autorisé" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Accès interdit" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Elément non trouvé" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "Êtes-vous sûr de vouloir supprimer les enregistrements sélectionnés ?" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "Cette action ne peut pas être annulée !" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "Enregistrement supprimé" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "Les enregistrements ont été supprimés avec succès" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "Échec de la suppression des enregistrements" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Actions de code-barres" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Actions d'impression" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Actualiser les données" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Filtres de tableau" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "Aucun stock" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "Optionnel" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "Consommable" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "Consommable" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "Optionnel" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 15a6c60840..1fd28d19c1 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index b0602b3b3c..9e3e7e184f 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-04-30 19:53\n" +"PO-Revision-Date: 2024-05-08 08:03\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "शीर्षक" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "क्यूआर कोड स्कैन करें" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "लॉगिन सफल" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "लॉगिन असफल" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "उपयोगकर्ता नाम" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "पासवर्ड" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "आपका पासवर्ड" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "पासवर्ड रीसेट करें" @@ -375,14 +383,14 @@ msgstr "पासवर्ड रीसेट करें" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "ई-मेल" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "इनपुट त्रुटि" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "नाम" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "सुरक्षित करें" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "कैमरा चुनें" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index fd2d678a5c..8f0adbe0f7 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Cím" @@ -30,13 +38,13 @@ msgstr "Vágólapra másolás" msgid "Scan QR code" msgstr "QR kód beolvasása" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" -msgstr "" +msgstr "QR kód olvasó megnyitása" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "" +msgstr "Zseblámpa megnyitása" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" @@ -62,115 +70,115 @@ msgstr "Másolva" #: src/components/details/Details.tsx:326 msgid "Copy" -msgstr "" +msgstr "Másolás" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "" +msgstr "Kép eltávolítása" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "" +msgstr "Tételhez rendelt kép eltávolítása?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Eltávolítás" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Mégsem" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "" +msgstr "Húzd ide a feltöltéshez" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" -msgstr "" +msgstr "Kattintson a file(ok) kiválasztásához" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" -msgstr "" +msgstr "Törlés" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Küldés" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" -msgstr "" +msgstr "Válassz a meglévő képek közül" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" -msgstr "" +msgstr "Válassz képet" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" -msgstr "" +msgstr "Új kép feltöltése" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Kép feltöltése" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" -msgstr "" +msgstr "Kép törlése" #: src/components/details/PartIcons.tsx:28 msgid "Part is not active" -msgstr "" +msgstr "Az alkatrész nem aktív" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" -msgstr "" +msgstr "Inaktív" #: src/components/details/PartIcons.tsx:41 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "Sablon alkatrész (változatok létrehozhatók belőle)" #: src/components/details/PartIcons.tsx:47 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "Ez az alkatrész gyártható másik alkatrészekből" #: src/components/details/PartIcons.tsx:53 msgid "Part can be used in assemblies" -msgstr "" +msgstr "Használható más alkatrészek gyártásához" #: src/components/details/PartIcons.tsx:59 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "Készlet sorozatszám alapján követendő" #: src/components/details/PartIcons.tsx:65 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "Beszállítótól rendelhető" #: src/components/details/PartIcons.tsx:71 msgid "Part can be sold to customers" -msgstr "" +msgstr "Vevő által megvehető" #: src/components/details/PartIcons.tsx:76 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "Virtuális (nem kézzelfogható alkatrész)" #: src/components/details/PartIcons.tsx:82 #: src/tables/part/PartTable.tsx:234 @@ -181,109 +189,109 @@ msgstr "Virtuális" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "Kód" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 msgid "Failed to parse error response from server." -msgstr "" +msgstr "A szerver hibaüzenetét nem sikerült feldolgozni." #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:82 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "" +msgstr "PDF előnézet" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 msgid "Error loading template" -msgstr "" +msgstr "Hiba a sablon betöltése közben" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 msgid "Error saving template" -msgstr "" +msgstr "Hiba a sablon mentése közben" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Save & Reload preview?" -msgstr "" +msgstr "Mentés és előnézet frissítés?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "Biztosan elmented és frissíted az előnézetet?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 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 "Az aktuális sablon előnézetének megjelenítéséhez a módosításaid el kell küldeni a szervernek ami elronthajta a címkét ha éppen használják. Biztosan akarod?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 msgid "Save & Reload" -msgstr "" +msgstr "Mentés és újratöltés" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 msgid "Preview updated" -msgstr "" +msgstr "Előnézet frissítve" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 msgid "The preview has been updated successfully." -msgstr "" +msgstr "A előnézet sikeresen frissitve." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 msgid "Reload preview" -msgstr "" +msgstr "Előnézet frissítése" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "A szerveren tárolt sablon használata" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 msgid "Save & Reload preview" -msgstr "" +msgstr "Mentés és előnézet frissítés" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Aktuális sablon elmentése és előnézet frissítése" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #: src/tables/part/PartThumbTable.tsx:203 msgid "Select" -msgstr "" +msgstr "Kiválaszt" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 msgid "to preview" -msgstr "" +msgstr "előnézet" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 msgid "Error rendering template" -msgstr "" +msgstr "Hiba a sablon megjelenítésekor" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Form hiba" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Siker" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Form hibák vannak" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" -msgstr "" +msgstr "Frissítés" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,13 +304,13 @@ msgstr "Törlés" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Sikeres bejelentkezés" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "Sikeres bejelentkezés" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Belépés sikertelen" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." @@ -328,45 +336,45 @@ msgstr "Ellenőrizd amit beírtál és próbáld újra." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "A bejelentkezési linket keresd a bejövő email fiókodban. Ellenőrizd a spameket is." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "" +msgstr "Sikertelen a levél kézbesítése" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" -msgstr "" +msgstr "Vagy próbáljon más módszert" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Felhasználónév" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "Felhasználónév" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Jelszó" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Jelszó" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Jelszó visszaállítása" @@ -375,14 +383,14 @@ msgstr "Jelszó visszaállítása" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Küldünk bejelentkezési linket - ha regisztrálva vagy" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Email küldés" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" -msgstr "" +msgstr "Felhasználónév és jelszó megadása" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Bejelentkezés" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Email küldés" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "" +msgstr "Regisztráció sikeres" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Kérjük erősítse meg az email címét a regisztráció befejezéséhez" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Beviteli hiba" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" -msgstr "" +msgstr "Megerősítéshez szükséges" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" -msgstr "" +msgstr "Jelszó ismét" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Kiszolgáló" msgid "Name" msgstr "Név" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Nincs itt senki..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Kiszolgáló hozzáadása" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Mentés" @@ -508,35 +516,35 @@ msgstr "Név: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Hiba" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Nincs találat" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Bélyegkép" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Vonalkód műveletek" @@ -608,12 +616,12 @@ msgstr "Másolás" msgid "Duplicate item" msgstr "Elem másolása" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -621,7 +629,7 @@ msgstr "Ismeretlen hiba" msgid "An error occurred:" msgstr "Hiba történt:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Tovább" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Ismeretlen válasz" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Hiba a kamera megnyitása közben" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Hiba a kódolvasás közben" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Hiba a leállítás közben" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Kódolvasás" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Nincs kódolvasás" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Kamera kiválasztása" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Kódolvasás indítása" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Kódolvasás leállítása" @@ -880,7 +888,7 @@ msgstr "Email beállítások hiányoznak" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Verzió" @@ -888,37 +896,37 @@ msgstr "Verzió" msgid "Server Version" msgstr "Szerver verziója" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Beállítások" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Beállítások" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Fiókbeállítások" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Rendszerbeállítások" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Admin központ" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Kijelentkezés" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Kijelentkezés" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Navigáció megnyitása" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Összes megtekintése" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Kezdés" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Magas szintű objektumok, funkciók és lehetséges használati esetek áttekintése." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigáció" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Oldalak" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Pluginok" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Dokumentáció" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Névjegy" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Névjegy" msgid "Notifications" msgstr "Értesítések" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Értesítés" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Megjelölés olvasottként" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Nincs találat a keresésre" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Készlethelyek" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Alkatrész" @@ -1072,7 +1081,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Alkatrészek" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Készlet tétel" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Készlet tételek" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Cég" @@ -1176,7 +1185,7 @@ msgstr "Cégek" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -1215,15 +1224,15 @@ msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -1244,7 +1253,7 @@ msgstr "Visszavétel" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Visszavételek" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Cím" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Címek" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Kapcsolat" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Kapcsolatok" @@ -1297,45 +1306,46 @@ msgstr "Szállítmány" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Mennyiség" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Beállítás frissítve" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} sikeresen frissítve" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Beállítás szerkesztése" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Megjelenítési mód" msgid "Language" msgstr "Nyelv" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "Újdonság: Felhasználói felület" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Új felhasználói felületet készítünk modern alapokon. Ugyan a jelenlegi állapot nem végleges és még át is lesz alakítva, de szemlélteti a felhasználói felület és élmény jövőbeli lehetőségeit." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Visszajelzés küldése" @@ -1786,27 +1778,27 @@ msgstr "Megjegyzések elmentve" msgid "Failed to save notes" msgstr "Megjegyzések mentése nem sikerült" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Elrendezés" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Elrendezés visszaállítása" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Szerkesztés befejezése" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Elrendezés szerkesztése" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Megjelenítés" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "Dobozok megjelenítése" @@ -1942,13 +1934,13 @@ msgstr "Kínai (egyszerűsített)" msgid "Chinese (Traditional)" msgstr "Kínai (Hagyományos)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Főoldal" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Főoldal" msgid "Dashboard" msgstr "Irányítópult" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "InvenTree névjegy" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "Az inventree.org-ról" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "InvenTree példány névjegye" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Jelenlegi hírek" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Weboldal" @@ -2104,13 +2096,13 @@ msgstr "Beszerzés" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Eladás" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Játszótér" @@ -2287,6 +2279,47 @@ msgstr "Melléklet törölve" msgid "Are you sure you want to delete this attachment?" msgstr "Biztos törölni akarod ezt a mellékletet?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,40 +2378,40 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 msgid "Location" -msgstr "" +msgstr "Hely" #: src/forms/PurchaseOrderForms.tsx:426 msgid "Store at default location" -msgstr "" +msgstr "Alapértelmezett helyre tárolás" #: src/forms/PurchaseOrderForms.tsx:439 msgid "Store at line item destination" -msgstr "" +msgstr "Tárolás a tétel sor célhelyén" #: src/forms/PurchaseOrderForms.tsx:449 msgid "Store with already received stock" -msgstr "" +msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:658 msgid "Receive line items" -msgstr "" +msgstr "Sortétel bevételezése" #: src/forms/StockForms.tsx:69 msgid "Add given quantity as packs instead of individual items" @@ -2401,9 +2434,9 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "Új készlet tétel" @@ -2411,86 +2444,90 @@ msgstr "Új készlet tétel" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 -msgid "Move to default location" +#: src/forms/StockForms.tsx:298 +msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:338 +msgid "Move to default location" +msgstr "Mozgatás az alapértelmezett helyre" + +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Készleten" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" -msgstr "" +msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Műveletek" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Hozzáadás" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" -msgstr "" +msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" -msgstr "" +msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:750 -msgid "Change Stock Status" -msgstr "" - -#: src/forms/StockForms.tsx:759 -msgid "Merge Stock" -msgstr "" - #: src/forms/StockForms.tsx:778 -msgid "Delete Stock Items" -msgstr "" +msgid "Change Stock Status" +msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:787 +msgid "Merge Stock" +msgstr "Készlet összevonása" + +#: src/forms/StockForms.tsx:806 +msgid "Delete Stock Items" +msgstr "Készlet tétel törlése" + +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" -msgstr "" +msgstr "Szülő készlet hely" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "Kijelentkezve" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "Sikeresen kijelentkeztél" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "Bejelentkezve" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "Sikeres bejelentkezés" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,38 +2626,38 @@ msgstr "Érvénytelen visszatérési kód" msgid "Server returned status {returnCode}" msgstr "Szerver válaszkódja {returnCode}" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" -msgstr "" +msgstr "Elem létrehozva" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" -msgstr "" +msgstr "Tétel frissítve" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" -msgstr "" +msgstr "Elem törölve" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "Biztosan törli ezt az elemet?" #: src/pages/Auth/Logged-In.tsx:23 msgid "Checking if you are already logged in" msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Nincs kijelölés" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Üdvözlet, bejelentkezés lent" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" -msgstr "" +msgstr "Regisztráljon alább" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -2628,7 +2665,7 @@ msgstr "" #: src/pages/Auth/Logout.tsx:23 msgid "Logging out" -msgstr "" +msgstr "Kijelentkezés" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 @@ -2683,7 +2720,7 @@ msgstr "Ez az oldal helyettesíti a régi kezdőoldalt, ugyanazokkal az informá msgid "Welcome to your Dashboard{0}" msgstr "Irányítópult: {0}" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Ez az oldal a Platform UI lehetőségeit mutatja be." @@ -2823,130 +2860,134 @@ msgstr "Ez az oldal a Platform UI lehetőségeit mutatja be." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "Kézi bevitel" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "Vonalkód képe" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "Kiválasztott elemek ismeretlenek" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "Többféle objektum típus lett kiválasztva" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "{0} műveletei" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Kódolvasó lap" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Lap a tételek folyamatos kódolvasására és műveleteire." -#: src/pages/Index/Scan.tsx:295 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "Válassz beviteli módot a tételek beolvasásához." -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "Bevitel" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "Beviteli mód kiválasztása" -#: src/pages/Index/Scan.tsx:305 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "Nincs találat" -#: src/pages/Index/Scan.tsx:313 +#: 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 "A kiválasztott alkatrészektől függő műveletek jelennek meg itt. Jelenleg nem minden vonalkód támogatott." -#: src/pages/Index/Scan.tsx:315 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "Művelet" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "{0} kiválasztott tétel" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "Általános műveletek" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "Alkatrész keresés" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "Link megnyitása" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "Az előzmények lokálisan a böngészőben tárolódnak." -#: src/pages/Index/Scan.tsx:363 +#: 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 "Az előzmények a böngésző helyi tárhelyén tárolódnak. Így nem lesz megosztva más felhasználókkal vagy más eszközökkel, de az újratöltések során megmarad. Kijelölhetsz elemeket az előzményekből, hogy műveleteket hajts végre rajtuk. Elemek hozzáadásához szkennelje be/írja be azokat a beviteli területen." -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "Előzmények" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Nincs előzmény" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Tétel" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Típus" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Forrás" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Szkennelve ekkor" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Add meg a tétel szériaszámát vagy adatát" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Ál-tétel hozzáadása" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Felhasználó adatok" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "First name" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 -msgid "Last name" -msgstr "" +msgid "First name" +msgstr "Keresztnév" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Last name" +msgstr "Vezetéknév" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -2956,9 +2997,13 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "Keresztnév:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" -msgstr "" +msgstr "Vezetéknév:" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" @@ -3041,15 +3086,15 @@ msgstr "Jelenleg nincs ehhez a fiókhoz kapcsolódó közösségi fiókod." msgid "You can sign in to your account using any of the following third party accounts" msgstr "Fiókodba a következő harmadik fél fiókjainak bármelyikével bejelentkezhetsz" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "oszlopok" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "ovális" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "pontok" @@ -3087,19 +3132,19 @@ msgstr "Betöltő" #: src/pages/Index/Settings/AdminCenter/Index.tsx:79 msgid "Background Tasks" -msgstr "" +msgstr "Háttér műveletek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:85 msgid "Error Reports" -msgstr "" +msgstr "Hibajelentések" #: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Currencies" -msgstr "" +msgstr "Pénznemek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:109 msgid "Custom Units" -msgstr "" +msgstr "Egyedi mértékegységek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:115 #: src/pages/part/CategoryDetail.tsx:203 @@ -3108,16 +3153,16 @@ msgstr "Alkatrész paraméterek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:121 msgid "Category Parameters" -msgstr "" +msgstr "Kategória paraméterek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 msgid "Templates" -msgstr "" +msgstr "Sablonok" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" -msgstr "" +msgstr "Berendezések" #: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Quick Actions" @@ -3133,24 +3178,24 @@ msgstr "További beállítások" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" -msgstr "" +msgstr "Berendezés típusok" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 msgid "Machine Error Stack" -msgstr "" +msgstr "Berendezés hibatároló" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 msgid "There are no machine registry errors." -msgstr "" +msgstr "Nincsenek berendezés katalógus hibák." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:116 msgid "Info" -msgstr "" +msgstr "Infó" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -3166,7 +3211,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 msgid "Plugin Errors" -msgstr "" +msgstr "Bővítmény Hibák" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" @@ -3174,15 +3219,15 @@ msgstr "Plugin beállítások" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25 msgid "Pending Tasks" -msgstr "" +msgstr "Folyamatban lévő feladatok" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33 msgid "Scheduled Tasks" -msgstr "" +msgstr "Ütemezett Feladatok" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41 msgid "Failed Tasks" -msgstr "" +msgstr "Hibás feladatok" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:139 @@ -3191,7 +3236,7 @@ msgstr "Címkék" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" -msgstr "" +msgstr "Címke" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" @@ -3203,10 +3248,10 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 msgid "Reports" -msgstr "" +msgstr "Jelentések" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Jelentés" @@ -3223,13 +3268,13 @@ msgstr "Jelentés" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 msgid "Tests" -msgstr "" +msgstr "Tesztek" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 #~ msgid "Stock location" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -3333,7 +3378,7 @@ msgstr "Ugrás a kezdőlapra" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" -msgstr "" +msgstr "Értesítések törlése" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" @@ -3347,11 +3392,12 @@ msgstr "Megjelölés olvasatlanként" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Állapot" @@ -3359,9 +3405,9 @@ msgstr "Állapot" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" -msgstr "" +msgstr "Hivatkozás" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/CompanyDetail.tsx:84 @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3386,46 +3432,59 @@ msgstr "Leírás" #: src/pages/build/BuildDetail.tsx:107 msgid "Parent Build" -msgstr "" +msgstr "Szülő gyártás" #: src/pages/build/BuildDetail.tsx:118 msgid "Build Quantity" -msgstr "" +msgstr "Gyártási mennyiség" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Cél dátum" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "Gyártás részletei" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "Készlet foglalása" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "Befejezetlen kimenetek" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "Gyártás részletei" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "Készlet foglalása" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "Befejezetlen kimenetek" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Mellékletek" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Megjegyzések" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: 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:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "Jelentési műveletek" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "Gyártási riport nyomtatása" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "Beszállító" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "Beszállító" msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "Gyártó" msgid "Customer" msgstr "Vevő" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "Részletek" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" @@ -3594,7 +3661,7 @@ msgstr "Gyártott alkatrészek" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Szállított alkatrészek" @@ -3602,16 +3669,16 @@ msgstr "Szállított alkatrészek" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "Cég műveletek" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Beszállítók" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,101 +3890,103 @@ msgstr "" msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Aktív" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" -msgstr "" +msgstr "Készítette" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" -msgstr "" +msgstr "Alapértelmezett beszállító" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" -msgstr "" +msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" -msgstr "" +msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" -msgstr "" +msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" -msgstr "" +msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:652 -msgid "No Stock" -msgstr "" +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:656 +msgid "No Stock" +msgstr "Nincs készlet" + +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" -msgstr "" +msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" -msgstr "" +msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -4026,48 +4105,48 @@ msgstr "Alkatrész műveletek" #: src/pages/part/PartPricingPanel.tsx:72 msgid "No pricing data found for this part." -msgstr "" +msgstr "Nincs árazási információ ehhez az alkatrészhez." #: src/pages/part/PartPricingPanel.tsx:86 msgid "Pricing Overview" -msgstr "" +msgstr "Árazás áttekintés" #: src/pages/part/PartPricingPanel.tsx:92 msgid "Purchase History" -msgstr "" +msgstr "Beszerzési előzmények" #: src/pages/part/PartPricingPanel.tsx:106 #: src/pages/part/pricing/PricingOverviewPanel.tsx:109 msgid "Internal Pricing" -msgstr "" +msgstr "Belső árazás" #: src/pages/part/PartPricingPanel.tsx:124 #: src/pages/part/pricing/PricingOverviewPanel.tsx:116 msgid "BOM Pricing" -msgstr "" +msgstr "Alkatrészjegyzék árazás" #: src/pages/part/PartPricingPanel.tsx:131 #: src/pages/part/pricing/PricingOverviewPanel.tsx:137 msgid "Variant Pricing" -msgstr "" +msgstr "Alkatrészváltozat árazás" #: src/pages/part/PartPricingPanel.tsx:143 #: src/pages/part/pricing/PricingOverviewPanel.tsx:144 msgid "Sale Pricing" -msgstr "" +msgstr "Eladási ár" #: src/pages/part/PartPricingPanel.tsx:150 #: src/pages/part/pricing/PricingOverviewPanel.tsx:151 msgid "Sale History" -msgstr "" +msgstr "Eladási előzmények" #: src/pages/part/pricing/BomPricingPanel.tsx:112 msgid "Minimum Total Price" -msgstr "" +msgstr "Minimum teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:117 msgid "Maximum Total Price" -msgstr "" +msgstr "Maximum teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:137 #: src/tables/part/PartTable.tsx:186 @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "Egységár" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,133 +4178,137 @@ msgstr "Teljes ár" msgid "Updated" msgstr "Frissítve" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" -msgstr "" +msgstr "Kördiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" -msgstr "" +msgstr "Oszlopdiagram" #: src/pages/part/pricing/PriceBreakPanel.tsx:63 #: src/pages/part/pricing/PriceBreakPanel.tsx:117 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" -msgstr "" +msgstr "Ársáv hozzáadása" #: src/pages/part/pricing/PriceBreakPanel.tsx:76 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:151 msgid "Edit Price Break" -msgstr "" +msgstr "Ársáv szerkesztése" #: src/pages/part/pricing/PriceBreakPanel.tsx:86 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 msgid "Delete Price Break" -msgstr "" +msgstr "Ársáv törlése" #: src/pages/part/pricing/PriceBreakPanel.tsx:102 #: src/pages/part/pricing/PriceBreakPanel.tsx:193 msgid "Price Break" -msgstr "" +msgstr "Árlépcső" #: src/pages/part/pricing/PricingOverviewPanel.tsx:60 msgid "Pricing Category" -msgstr "" +msgstr "Árkategória" #: src/pages/part/pricing/PricingOverviewPanel.tsx:79 msgid "Minimum" -msgstr "" +msgstr "Minimum" #: src/pages/part/pricing/PricingOverviewPanel.tsx:91 msgid "Maximum" -msgstr "" +msgstr "Maximum" #: src/pages/part/pricing/PricingOverviewPanel.tsx:123 msgid "Purchase Pricing" -msgstr "" +msgstr "Beszerzési ár" #: src/pages/part/pricing/PricingOverviewPanel.tsx:158 msgid "Override Pricing" -msgstr "" +msgstr "Alkatrész árazás felülbírálása" #: src/pages/part/pricing/PricingOverviewPanel.tsx:165 msgid "Overall Pricing" -msgstr "" +msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:184 #: src/pages/stock/StockDetail.tsx:118 msgid "Last Updated" -msgstr "" +msgstr "Legutóbb frissítve" #: src/pages/part/pricing/PricingOverviewPanel.tsx:214 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:119 msgid "Minimum Price" -msgstr "" +msgstr "Minimum ár" #: src/pages/part/pricing/PricingOverviewPanel.tsx:219 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/pages/part/pricing/VariantPricingPanel.tsx:124 msgid "Maximum Price" -msgstr "" +msgstr "Maximum ár" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" -msgstr "" +msgstr "Nincs elérhető adat" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" -msgstr "" +msgstr "Nincs adat" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" +msgstr "Ár adatok nem elérhetőek" + +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" -msgstr "" +msgstr "Dátum" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:57 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:156 msgid "Purchase Price" -msgstr "" +msgstr "Beszerzési ár" #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" -msgstr "" +msgstr "Megrendelések" #: src/pages/part/pricing/SaleHistoryPanel.tsx:52 #: src/pages/part/pricing/SaleHistoryPanel.tsx:115 msgid "Sale Price" -msgstr "" +msgstr "Eladási ár" #: src/pages/part/pricing/SupplierPricingPanel.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:79 msgid "Supplier Price" -msgstr "" +msgstr "Beszállítói ár" #: src/pages/part/pricing/VariantPricingPanel.tsx:39 msgid "Variant Part" -msgstr "" +msgstr "Alkatrészváltozat" #: src/pages/purchasing/PurchaseOrderDetail.tsx:72 msgid "Edit Purchase Order" -msgstr "" +msgstr "Beszerzési rendelés szerkesztése" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" -msgstr "" +msgstr "Beszerzés hozzáadása" #: src/pages/purchasing/PurchaseOrderDetail.tsx:106 msgid "Supplier Reference" -msgstr "" +msgstr "Beszállítói azonosító" #: src/pages/purchasing/PurchaseOrderDetail.tsx:136 #: src/pages/purchasing/PurchaseOrderDetail.tsx:246 @@ -4240,7 +4323,7 @@ msgstr "Sortételek" #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:114 msgid "Completed Line Items" -msgstr "" +msgstr "Kész sortételek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:118 @@ -4253,26 +4336,19 @@ msgstr "Kész szállítmányok" #: src/pages/sales/ReturnOrderDetail.tsx:126 #: src/pages/sales/SalesOrderDetail.tsx:130 msgid "Order Currency," -msgstr "" +msgstr "Rendelés pénzneme," #: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/pages/sales/ReturnOrderDetail.tsx:131 #: src/pages/sales/SalesOrderDetail.tsx:135 msgid "Total Cost" -msgstr "" +msgstr "Teljes költség" #: src/pages/purchasing/PurchaseOrderDetail.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:162 #: src/pages/sales/SalesOrderDetail.tsx:166 msgid "Created On" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "Cél dátum" +msgstr "Létrehozva" #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 @@ -4280,7 +4356,7 @@ msgstr "Cél dátum" msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "Kiindulási alkatrész" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "Elérhető" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "Beépített tételek" msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "Áthelyezés" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "Készlet áthelyezése" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "Áthelyezés" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Készlet áthelyezése" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Pénznem" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Kiválasztott adatok letöltése" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Hozzám rendelt" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "Késésben" @@ -4551,72 +4620,72 @@ msgstr "Szűrő hozzáadása" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Hibás kérés" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Jogosulatlan" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Tiltott" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Nem található" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Vonalkód műveletek" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Nyomtatási műveletek" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Adatok frissítése" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Táblaszűrők" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "Nincs készlet" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "Változatokkal együtt" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "Opcionális" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "Fogyóeszköz" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,17 +4824,13 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "Alkatrészjegyzék megtekintése" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" -msgstr "Alkatrészjegyzék tétel jóváhagyása" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" +msgstr "Alkatrészjegyzék megtekintése" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -4760,217 +4845,223 @@ msgstr "Alkatrészjegyzék tétel jóváhagyása" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "Alkatrészjegyzék tétel jóváhagyása" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" -msgstr "" +msgstr "Nyomonkövethető gyártmányok mutatása" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" -msgstr "" +msgstr "Lefoglalt tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" -msgstr "" +msgstr "Elérhető készlettel rendelkező sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "Fogyóeszköz" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" -msgstr "" +msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "Opcionális" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 -msgid "Tracked" -msgstr "" +msgstr "Opcionális sorok mutatása" #: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 +msgid "Tracked" +msgstr "Követett" + +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" -msgstr "" +msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" -msgstr "" +msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" -msgstr "" +msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" -msgstr "" +msgstr "Készlet rendelés" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" -msgstr "" +msgstr "Gyártási készlet" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" -msgstr "" +msgstr "Aktív megrendelések megjelenítése" #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "" +msgstr "Rendelési állapot szűrés" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" -msgstr "" +msgstr "Lejártság megjelenítése" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" -msgstr "" +msgstr "Projekt kódra szűrés" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" -msgstr "" +msgstr "Van projektszáma" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" -msgstr "" +msgstr "Szűrés aszerint, hogy az Értékesítési rendelésnek van-e projekt kódja" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" -msgstr "" +msgstr "Szűrés a rendelést rögzítő felhasználóra" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" -msgstr "" +msgstr "Szűrés a felelős tulajdonosra" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:112 -msgid "Complete selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:118 -msgid "Scrap selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:124 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:136 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:137 -msgid "Allocate stock to build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:142 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:143 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:148 -msgid "Complete" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:149 -msgid "Complete build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:154 -msgid "Scrap" -msgstr "" +msgstr "Gyártási kimenet hozzáadása" #: src/tables/build/BuildOutputTable.tsx:155 -msgid "Scrap build output" -msgstr "" +msgid "Complete selected outputs" +msgstr "Kiválasztott kimenetek befejezése" #: src/tables/build/BuildOutputTable.tsx:161 -msgid "Cancel build output" -msgstr "" +#~ msgid "Delete build output" +#~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:184 -msgid "Build Output" -msgstr "" +#: src/tables/build/BuildOutputTable.tsx:165 +msgid "Scrap selected outputs" +msgstr "Kiválasztott kimenetek selejtezése" + +#: src/tables/build/BuildOutputTable.tsx:175 +msgid "Cancel selected outputs" +msgstr "Kiválasztott kimenetek visszavonása" + +#: src/tables/build/BuildOutputTable.tsx:191 +msgid "Allocate" +msgstr "Lefoglalva" + +#: src/tables/build/BuildOutputTable.tsx:192 +msgid "Allocate stock to build output" +msgstr "Készlet foglalása a gyártási kimenethez" #: src/tables/build/BuildOutputTable.tsx:197 +msgid "Deallocate" +msgstr "Foglalás felszabadítása" + +#: src/tables/build/BuildOutputTable.tsx:198 +msgid "Deallocate stock from build output" +msgstr "Készlet felszabadítása a gyártási kimenetből" + +#: src/tables/build/BuildOutputTable.tsx:203 +msgid "Complete" +msgstr "Kész" + +#: src/tables/build/BuildOutputTable.tsx:204 +msgid "Complete build output" +msgstr "Gyártási kimenet befejezése" + +#: src/tables/build/BuildOutputTable.tsx:213 +msgid "Scrap" +msgstr "Selejt" + +#: src/tables/build/BuildOutputTable.tsx:214 +msgid "Scrap build output" +msgstr "Gyártási kimenet selejtezése" + +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" +msgstr "Gyártási kimenet visszavonása" + +#: src/tables/build/BuildOutputTable.tsx:251 +msgid "Build Output" +msgstr "Gyártás kimenet" + +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" -msgstr "" +msgstr "Köteg" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" -msgstr "" +msgstr "Lefoglalt sorok" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" -msgstr "" +msgstr "Szükséges tesztek" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" -msgstr "" +msgstr "Teszt eredmények" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "Cím hozzáadása" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "Cím létrehozva" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "Cím szerkesztése" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "Cím törlése" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Biztos, hogy törli ezt a címet?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -4979,35 +5070,35 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/CompanyTable.tsx:123 msgid "Add Company" -msgstr "" +msgstr "Cég hozzáadása" #: src/tables/company/CompanyTable.tsx:96 msgid "Show active companies" -msgstr "" +msgstr "Aktív cégek megjelenítése" #: src/tables/company/CompanyTable.tsx:101 msgid "Show companies which are suppliers" -msgstr "" +msgstr "Beszállító cégek megjelenítése" #: src/tables/company/CompanyTable.tsx:106 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "Gyártó cégek megjelenítése" #: src/tables/company/CompanyTable.tsx:111 msgid "Show companies which are customers" -msgstr "" +msgstr "Vevő cégek megjelenítése" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "" +msgstr "Névjegy szerkesztése" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" -msgstr "" +msgstr "Névjegy hozzáadása" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "Névjegy törlése" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" @@ -5033,15 +5124,15 @@ msgstr "A fájlt nem sikerült feltölteni" msgid "Add attachment" msgstr "Melléklet hozzáadása" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "Külső hivatkozás hozzáadása" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "Nem találhatók mellékletek" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Melléklet feltöltése" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "Beépített" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "Üzenet" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "Alkatrész paraméter szerkesztése" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "Alkatrész paraméter törlése" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "Paraméter hozzáadás" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "Változatok is" @@ -5311,7 +5407,7 @@ msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" -msgstr "" +msgstr "Paraméter sablon létrehozás" #: src/tables/part/PartParameterTemplateTable.tsx:97 msgid "Edit Parameter Template" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Gyártmány" @@ -5412,84 +5508,103 @@ msgstr "Nem virtuális" #: src/tables/part/PartTestTemplateTable.tsx:52 msgid "Results" -msgstr "" +msgstr "Eredmények" #: src/tables/part/PartTestTemplateTable.tsx:54 msgid "No Results" -msgstr "" +msgstr "Nincs találat" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" +msgstr "Szükséges tesztek megjelenítése" + +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" +msgstr "Engedélyezett tesztek megjelenítése" + +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" -msgstr "" +msgstr "Kötelező adatos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 -msgid "Include Inherited" -msgstr "" +msgid "Show tests that require an attachment" +msgstr "Kötelező mellékletes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:96 -msgid "Show tests from inherited templates" -msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:99 +msgid "Include Inherited" +msgstr "Örököltekkel együtt" #: src/tables/part/PartTestTemplateTable.tsx:100 +msgid "Show tests from inherited templates" +msgstr "Örökölt sablonos tesztek megjelenítése" + +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" -msgstr "" +msgstr "Van eredmény" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" -msgstr "" +msgstr "Rögzített eredményes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" -msgstr "" +msgstr "Teszt sablon hozzáadása" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:143 -msgid "Delete Test Template" -msgstr "" - -#: src/tables/part/PartTestTemplateTable.tsx:145 -msgid "This action cannot be reversed" -msgstr "" +msgstr "Teszt sablon szerkesztése" #: src/tables/part/PartTestTemplateTable.tsx:147 +msgid "Delete Test Template" +msgstr "Teszt sablon törlése" + +#: src/tables/part/PartTestTemplateTable.tsx:149 +msgid "This action cannot be reversed" +msgstr "Ez a művelet nem vonható vissza" + +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "Minden teszt eredmény amit ehhez a sablonhoz rögzítettek elvész" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "Aktív változatok megjelenítése" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Sablon" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "Sablon változatok megjelenítése" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "Virtuális változatok megjelenítése" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "Követhető változatok megjelenítése" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" @@ -5505,57 +5620,57 @@ msgstr "Kapcsolódó alkatrész hozzáadása" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "" +msgstr "Munkafázis" #: src/tables/plugin/PluginListTable.tsx:113 msgid "Plugin with id {id} not found" -msgstr "" +msgstr "Az {id} azonosítójú bővítmény nem található" #: src/tables/plugin/PluginListTable.tsx:115 msgid "An error occurred while fetching plugin details" -msgstr "" +msgstr "Hiba történt a bővítmény részleteinek letöltése közben" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" -msgstr "" +msgstr "Bővítmény műveletek" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" -msgstr "" +msgstr "Bővítmény szerkesztése" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" -msgstr "" +msgstr "Újratöltés" #: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" -msgstr "" +msgstr "Plugin információ" #: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" -msgstr "" +msgstr "Szerző" #: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" -msgstr "" +msgstr "Csomag információ" #: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" -msgstr "" +msgstr "Csomag neve" #: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" -msgstr "" +msgstr "Telepítési útvonal" #: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" -msgstr "" +msgstr "Csomag" #: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" -msgstr "" +msgstr "Plugin beállítások" #: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" @@ -5573,144 +5688,144 @@ msgstr "Ez a plugin nincs telepítve" msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "Leírás nem elérhető" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "Plugin kikapcsolása" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "Az alábbi plugin be lesz kapcsolva" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "Az alábbi plugin ki lesz kapcsolva" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "Megerősítés" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "Plugin bekapcsolása" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "Plugin kikapcsolása" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "Plugin frissítve" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "Plugin bekapcsolva" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "Plugin kikapcsolva" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "Plugin frissítési hiba" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" -msgstr "" +msgstr "Eltávolítás" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:504 -msgid "Install" -msgstr "" +msgstr "Plugin telepítése" #: src/tables/plugin/PluginListTable.tsx:508 +msgid "Install" +msgstr "Telepítés" + +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" -msgstr "" +msgstr "A bővítmény sikeresen telepítve" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:533 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:536 -msgid "The selected plugin will be uninstalled." -msgstr "" +msgstr "Bővítmény eltávolítása" #: src/tables/plugin/PluginListTable.tsx:537 +msgid "Confirm plugin uninstall" +msgstr "Bővítmény eltávolítás megerősítése" + +#: src/tables/plugin/PluginListTable.tsx:540 +msgid "The selected plugin will be uninstalled." +msgstr "A kiválasztott bővítmény el lesz távolítva." + +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." -msgstr "" +msgstr "Ez a művelet nem vonható vissza." -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" -msgstr "" +msgstr "A bővítmény sikeresen eltávolítva" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" -msgstr "" +msgstr "Plugin törlése" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" +msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" -msgstr "" +msgstr "Bővítmények újratöltve" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "Bővítmények újratöltése sikeres" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" -msgstr "" +msgstr "Bővítmények újratöltése" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" +msgstr "Bővítmény telepítése" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "Bővítmény részletek" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "Telepítve" @@ -5972,10 +6087,6 @@ msgstr "Csoport hozzáadása" msgid "Edit group" msgstr "Csoport szerkesztése" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6055,11 +6161,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:105 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "Megadja, hogy a felhasználó bejelentkezhet-e erre a django adminisztrátor webhelyre." #: src/tables/settings/UserTable.tsx:109 msgid "Is Superuser" -msgstr "" +msgstr "Rendszergazda" #: src/tables/settings/UserTable.tsx:110 msgid "Designates that this user has all permissions without explicitly assigning them." @@ -6098,193 +6204,189 @@ msgstr "Felhasználó hozzáadása sikeres" msgid "Edit user" msgstr "Felhasználó szerkesztése" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "Készlet tétel beépült egy másikba" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "Készlet tétel lejárt" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "Készlet tétel lejárt" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "Készlet tétel teljesen foglalva" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "Készlet tétel részlegesen foglalva" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 6d18aee46c..01064376c2 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index a1353fedf4..38a94e9c33 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index e35799c40d..692a4f0f89 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "タイトル" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "キャンセル" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "削除" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "ユーザー名" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "パスワード" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "パスワードを再設定" @@ -375,14 +383,14 @@ msgstr "パスワードを再設定" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "メールアドレス" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "名前" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "ホストを追加" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "保存" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "エラー" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "サムネイル" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "設定" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "設定" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "ログアウト" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "ログアウト" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "既読にする" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "在庫場所" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "パーツ" @@ -1072,7 +1081,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "パーツ" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "在庫商品" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "在庫商品" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "言語" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "メモを保存しました" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "リンクを開く" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "未読にする" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "添付ファイル" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "メモ" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "詳細" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "フィルタを追加" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "表フィルタ" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 86222ffbb6..25abddc3e5 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index b4f1c8364f..1ce58906a9 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-04-30 19:53\n" +"PO-Revision-Date: 2024-05-08 08:03\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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 688daed288..8442b6a2b4 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "E-mail versturen" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Verkooporder" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Verkooporders" @@ -1244,7 +1253,7 @@ msgstr "Retourorder" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retourorders" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Verkoop" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Productieorders" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Status" @@ -3359,7 +3405,7 @@ msgstr "Status" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Bijlagen" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Opmerkingen" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "Klant" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "Filteren op bestellingstatus" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 9d6c0ff25d..77fcc1aaf1 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Tittel" @@ -30,11 +38,11 @@ msgstr "Kopier til utklippstavle" msgid "Scan QR code" msgstr "Skann QR-kode" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Fjern" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Avbryt" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Send" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Skjemafeil" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Suksess" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Skjemafeil eksisterer" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Oppdater" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Slett" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Innlogging vellykket" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Innloggingen mislyktes" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." @@ -328,45 +336,45 @@ msgstr "Kontroller inndataene og prøv igjen." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Sjekk innboksen din for innloggingslenken. Hvis du har en konto, får du en innloggingslenke. Sjekk også i spam." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Brukernavn" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Your username" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Passord" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Ditt passord" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Tilbakestill passord" @@ -375,14 +383,14 @@ msgstr "Tilbakestill passord" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Vi sender deg en lenke for å logge inn - hvis du er registrert" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Send meg en e-post" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Logg inn" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Send e-post" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Inndatafeil" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Vert" msgid "Name" msgstr "Navn" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Ingen her..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Legg til vert" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Lagre" @@ -508,35 +516,35 @@ msgstr "Navn: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Status: <0>arbeider ({0}), <1>utvidelser{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Feil" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Ingen resultater funnet" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniatyrbilde" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Strekkodehandlinger" @@ -608,12 +616,12 @@ msgstr "Dupliser" msgid "Duplicate item" msgstr "Dupliser element" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Les mer" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Ukjent feil" @@ -621,7 +629,7 @@ msgstr "Ukjent feil" msgid "An error occurred:" msgstr "En feil har oppstått:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Les mer" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Ukjent svar" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Feil under henting av kamera" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Feil under skanning" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Feil under stans" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Skanner" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Skanner ikke" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Velg kamera" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Start skanningen" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Stopp skanning" @@ -880,7 +888,7 @@ msgstr "E-postinnstillinger ikke konfigurert" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Versjon" @@ -888,37 +896,37 @@ msgstr "Versjon" msgid "Server Version" msgstr "Serverversjon" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Innstillinger" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Innstillinger" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Kontoinnstillinger" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Systeminnstillinger" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Adminsenter" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Logg ut" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Logg ut" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Åpne Navigasjon" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Vis alle" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Kom i gang" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Oversikt over objekter, funksjoner og mulige bruksområder." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigasjon" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Sider" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Utvidelser" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Dokumentasjon" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Om" msgid "Notifications" msgstr "Varlser" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Du har ingen uleste varsler." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Varsel" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Merk som lest" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Delkategorier" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Ingen resultater" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Del" @@ -1072,7 +1081,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Deler" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "Delkategori" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Lagervare" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Lagervarer" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Firma" @@ -1176,7 +1185,7 @@ msgstr "Firma" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "Innkjøpsordre" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -1215,15 +1224,15 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Salgsordre" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Salgsordrer" @@ -1244,7 +1253,7 @@ msgstr "Returordre" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returordrer" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Adresser" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Kontakter" @@ -1297,45 +1306,46 @@ msgstr "Forsendelse" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Antall" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Innstilling oppdatert" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} oppdatert" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Rediger innstilling" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Fargemodus" msgid "Language" msgstr "Språk" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "Noe er nytt: Plattformgrensesnittet" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Vi bygger et nytt brukergrensesnitt med en moderne stack. Det dere ser er ikke bestemt og vil bli redesignet men viser UX-mulighetene vi vil ha fremover." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Gi tilbakemelding" @@ -1786,27 +1778,27 @@ msgstr "Notater lagret" msgid "Failed to save notes" msgstr "Kunne ikke lagre notater" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Oppsett" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Tilbakestill oppsett" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Stopp redigering" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Rediger oppsett" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Utseende" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "Vis bokser" @@ -1942,13 +1934,13 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (tradisjonell)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Hjem" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Hjem" msgid "Dashboard" msgstr "Dashbord" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "Om InvenTree" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "Om InvenTree-organisasjonen" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "Om denne InvenTree-instansen" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Aktuelle nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Nettside" @@ -2104,13 +2096,13 @@ msgstr "Innkjøp" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Salg" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Lekeplass" @@ -2287,6 +2279,47 @@ msgstr "Vedlegg slettet" msgid "Are you sure you want to delete this attachment?" msgstr "Er du sikker på at du vil slette dette vedlegget?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "På lager" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Handlinger" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Legg til" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "Ugyldig returkode" msgid "Server returned status {returnCode}" msgstr "Serveren returnerte status {returnCode}" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Sjekker om du allerede er innlogget" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Ingen utvalg" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Velkommen, logg inn nedenfor" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "Denne siden er erstatning for den gamle startsiden med samme informasjon msgid "Welcome to your Dashboard{0}" msgstr "Velkommen til dashbordet ditt{0}" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Denne siden er et utstillingsvindu for Platform UI." @@ -2823,131 +2860,135 @@ msgstr "Denne siden er et utstillingsvindu for Platform UI." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "Manuell innskriving" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "Bilde-strekkode" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "Valgte elementer er ikke kjent" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "Flere objekttyper er valgt" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "Handlinger for {0}" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Skann side" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Denne siden kan brukes til kontinuerlig skanning av elementer og til å utføre handlinger på dem." -#: src/pages/Index/Scan.tsx:295 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "Velg hvilken inndatametode du vil bruke til å skanne elementer." -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "Inndata" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "Velg inndatametode" -#: src/pages/Index/Scan.tsx:305 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "Ingenting funnet" -#: src/pages/Index/Scan.tsx:313 +#: 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 "Avhengig av valgte delhandlinger vil bli vist her. Ikke alle strekkodetyper støttes for øyeblikket." -#: src/pages/Index/Scan.tsx:315 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "Handling" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "{0} elementer valgt" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "Generelle handliger" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "Slå opp del" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "Åpne lenke" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "Historikk holdes lokalt i denne nettleseren." -#: src/pages/Index/Scan.tsx:363 +#: 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 "Historien ligger i denne nettleserens lokale lagringsplass. Så den vil ikke bli delt med andre brukere eller andre enheter, men er vedvarende ved gjennom nyinnlasting. Du kan velge elementer i historien for å utføre handlinger på dem. For å legge til elementer, skan/skriv dem inn i Input området." -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "Logg" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Ingen historikk" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Artikkel" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Type" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Kilde" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Skannet ved" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Legg inn elementets serienummer eller data" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Legg til dummyelement" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Kontodetaljer" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "Fornavn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Etternavn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "Det finnes ingen sosiale nettverkskontoer koblet til denne kontoen." msgid "You can sign in to your account using any of the following third party accounts" msgstr "Du kan logge inn på kontoen din ved hjelp av følgende tredjepartskontoer" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "streker" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "prikker" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Rapport" @@ -3223,7 +3268,7 @@ msgstr "Rapport" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -3347,11 +3392,12 @@ msgstr "Marker som ulest" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Status" @@ -3359,7 +3405,7 @@ msgstr "Status" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "Fullførte artikler" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "Opprettet" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Måldato" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "Produksjonsdetaljer" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "Tildel lagerbeholdning" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "Ufullstendige artikler" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "Produksjonsdetaljer" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "Tildel lagerbeholdning" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "Ufullstendige artikler" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Vedlegg" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Notater" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: 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:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "Rapporthandlinger" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "Skriv ut produksjonsrapport" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "Leverandør" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "Leverandør" msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "Produsent" msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "Detaljer" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "Produserte deler" @@ -3594,7 +3661,7 @@ msgstr "Produserte deler" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Leverte Deler" @@ -3602,16 +3669,16 @@ msgstr "Leverte Deler" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "Bedriftshandlinger" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Leverandører" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "Nøkkelord" msgid "Link" msgstr "Lenke" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Tilgjengelig" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "Delhandlinger" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "Enhetspris" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "Total pris" msgid "Updated" msgstr "Oppdatert" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "Måldato" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "Basisdel" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "Tilgjengelig" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "Installerte artikler" msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "Overfør" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "Overfør lager" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "Overfør" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Overfør lager" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Valuta" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Last ned valgte data" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Tilordnet meg" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "Vis ordre tildelt meg" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "Vis utestående ordre" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "Forfalt" @@ -4551,72 +4620,72 @@ msgstr "Legg til filter" msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Ugyldig forespørsel" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Uautorisert" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Forbudt" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Ikke funnet" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "Slett valgte oppføringer" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "Er du sikker på at du vil slette valgte oppføringer?" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "Denne handlingen kan ikke angres!" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "Slettede oppføringer" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "Oppføringer slettet" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "Kunne ikke slette oppføringer" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Strekkodehandlinger" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Utskriftshandlinger" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Oppdater data" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Tabellfiltre" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "Vis sammenstilte elementer" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "Valgfritt" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "Forbruksvare" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,17 +4824,13 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "Vis BOM" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" -msgstr "Godkjenn BOM-linje" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" +msgstr "Vis BOM" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -4760,78 +4845,79 @@ msgstr "Godkjenn BOM-linje" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "Godkjenn BOM-linje" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "Tildelt" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "Forbruksvare" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "Valgfritt" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "Vis aktive ordrer" @@ -4842,111 +4928,116 @@ msgstr "Vis aktive ordrer" msgid "Filter by order status" msgstr "Filtrer etter ordrestatus" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "Vis utløpt status" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "Kunne ikke laste opp filen" msgid "Add attachment" msgstr "Legg til vedlegg" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "Ny ekstern lenke" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "Ingen vedlegg funnet" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Last opp vedlegg" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "Innebygd" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "Melding" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "Rediger del-parameter" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "Slett del-parameter" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "Legg til parameter" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "Inkluder varianter" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Sammenstilling" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "Utvidelsen er ikke installert" msgid "Plugin" msgstr "Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "Beskrivelse ikke tilgjengelig" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "Deaktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "Bekreft aktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "Bekreft deaktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "Følgende utvidelse vil bli aktivert" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "Følgende utvidelse vil bli deaktivert" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "Bekreft" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "Aktiverer utvidelse" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "Deaktiverer utvidelse" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "Utvidelse oppdatert" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "Utvidelsen ble aktivert" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "Utvidelsen ble deaktivert" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "Feil ved oppdatering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "Deaktiver" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "Last utvidelser på nytt" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "Installert" @@ -5972,10 +6087,6 @@ msgstr "Legg til gruppe" msgid "Edit group" msgstr "Rediger gruppe" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "Opprettet" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "Argumenter" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "Bruker lagt til" msgid "Edit user" msgstr "Rediger bruker" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "Denne lagervaren er i produksjon" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervaren har blitt tildelt en salgsordre" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervaren har blitt tilordnet en kunde" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "Denne lagervaren er montert i en annen lagervare" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "Denne lagervaren har utløpt" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "Denne lagervaren er gammel" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "Denne lagervaren er i sin helhet tilordnet" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "Denne lagervaren er delvis tilordnet" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "Vis lagerbeholdning for aktive deler" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "Vis lagerbeholdning for sammensatte deler" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "Tildelt" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "Vis elementer som har blitt tildelt" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "Inkluder lager i underplasseringer" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "Oppbrukt" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "Vis oppbrukte lagervarer" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "Vis elementer som er på lager" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "Vis elementer som er under produksjon" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "Inkluder lagervarer for variantdeler" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "Vis lagervarer som er installert i andre elementer" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "Sendt til kunde" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "Vis elementer som er sendt til en kunde" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "Er serialisert" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "Vis elementer som har et serienummer" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "Har batchkode" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "Vis elementer som har en batchkode" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "Vis sporede deler" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "Har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "Vis elementer som har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "Ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "Vis elementer ved en ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "Inkluder underkategorier i resultatene" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "Vis strukturelle plasseringer" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "Vis eksterne plasseringer" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "Har plasseringstype" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 106ff9becb..b3763bc4b6 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Tytuł" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Zalogowano pomyślnie" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 6a947ba3af..a9b523d383 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -53,6 +53,14 @@ msgstr "" #~ msgid "Don't have an account? Register" #~ msgstr "" +#: src/components/Boundary.tsx:12 +msgid "Error rendering component" +msgstr "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -65,11 +73,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -99,71 +107,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:475 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -172,9 +181,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:299 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -207,8 +216,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: src/components/details/PartIcons.tsx:82 -#: src/tables/part/PartTable.tsx:242 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -278,7 +287,7 @@ msgid "Save the current template and reload the preview" msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#: src/tables/part/PartThumbTable.tsx:199 +#: src/tables/part/PartThumbTable.tsx:203 msgid "Select" msgstr "" @@ -290,35 +299,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 -#: src/components/widgets/MarkdownEditor.tsx:146 +#: src/components/forms/ApiForm.tsx:411 +#: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:332 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:474 -#: src/tables/RowActions.tsx:72 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:484 +#: src/tables/RowActions.tsx:71 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -331,11 +339,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -347,14 +355,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -363,45 +371,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -410,14 +418,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -427,77 +435,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -506,16 +514,16 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 -#: src/components/widgets/MarkdownEditor.tsx:73 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -543,35 +551,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:278 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 -#: src/components/widgets/MarkdownEditor.tsx:108 -#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/components/nav/SearchDrawer.tsx:413 +#: src/components/widgets/MarkdownEditor.tsx:107 +#: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:431 -#: src/tables/InvenTreeTable.tsx:507 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:298 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:134 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:300 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -587,13 +595,13 @@ msgstr "" #~ msgid "Select image" #~ msgstr "" -#: src/components/images/Thumbnail.tsx:14 -#: src/components/images/Thumbnail.tsx:65 +#: src/components/images/Thumbnail.tsx:12 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -623,7 +631,7 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:182 -#: src/tables/RowActions.tsx:52 +#: src/tables/RowActions.tsx:51 #: src/tables/settings/TemplateTable.tsx:87 #: src/tables/settings/TemplateTable.tsx:150 #: src/tables/settings/TemplateTable.tsx:287 @@ -635,7 +643,7 @@ msgid "Delete item" msgstr "" #: src/components/items/ActionDropdown.tsx:238 -#: src/tables/RowActions.tsx:32 +#: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" @@ -643,12 +651,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -660,7 +668,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -796,43 +804,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:617 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:640 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:654 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:729 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:715 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:709 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -919,7 +927,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -927,37 +935,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 -#: src/tables/part/PartThumbTable.tsx:190 +#: src/components/nav/Layout.tsx:70 +#: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -967,56 +975,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -1024,82 +1032,83 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:102 -#: src/components/nav/NotificationDrawer.tsx:108 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:131 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" -#: src/components/render/Instance.tsx:138 +#: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1111,7 +1120,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1133,7 +1142,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1159,7 +1168,7 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" @@ -1167,7 +1176,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1205,7 +1214,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:309 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1215,6 +1224,10 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/tables/sales/ReturnOrderTable.tsx:55 +#: src/tables/sales/SalesOrderTable.tsx:61 msgid "Project Code" msgstr "" @@ -1234,7 +1247,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:241 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1250,15 +1263,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1279,7 +1292,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:213 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1290,7 +1303,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1302,7 +1315,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:233 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1324,53 +1337,54 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:85 +#: src/components/render/Order.tsx:87 msgid "Shipment" msgstr "" -#: src/components/render/Part.tsx:10 +#: src/components/render/Part.tsx:12 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1432,10 +1446,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "" @@ -1452,10 +1462,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1588,16 +1594,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "" @@ -1793,15 +1789,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1809,39 +1805,39 @@ msgstr "" msgid "Getting started" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:109 +#: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:147 +#: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:155 +#: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:180 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:186 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:205 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:217 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1977,13 +1973,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1991,45 +1987,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2054,7 +2050,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:216 msgid "Low Stock" msgstr "" @@ -2139,13 +2135,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:229 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2322,6 +2318,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "" @@ -2380,19 +2417,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2436,9 +2473,9 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:370 -#: src/tables/stock/StockItemTable.tsx:487 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2446,84 +2483,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:281 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/tables/RowActions.tsx:148 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2539,14 +2580,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "" -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "" @@ -2555,23 +2588,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "" @@ -2584,6 +2617,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "" @@ -2624,19 +2665,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2645,15 +2686,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:318 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2718,7 +2759,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:234 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2858,131 +2899,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:214 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:245 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:252 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:259 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:276 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:279 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:294 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:303 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:312 +#: 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 "" -#: src/pages/Index/Scan.tsx:314 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:323 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:326 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:346 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:361 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: 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 "" -#: src/pages/Index/Scan.tsx:364 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:448 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:451 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:454 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:457 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:509 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:521 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "" @@ -2991,7 +3036,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3076,15 +3125,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3150,7 +3199,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3241,7 +3290,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3258,7 +3307,7 @@ msgstr "" #~ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3309,15 +3358,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3382,11 +3431,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 -#: src/tables/purchasing/PurchaseOrderTable.tsx:51 -#: src/tables/sales/ReturnOrderTable.tsx:42 -#: src/tables/sales/SalesOrderTable.tsx:48 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:46 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3394,12 +3444,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" #: src/pages/build/BuildDetail.tsx:100 -#: src/pages/company/CompanyDetail.tsx:85 +#: src/pages/company/CompanyDetail.tsx:84 #: src/pages/company/ManufacturerPartDetail.tsx:75 #: src/pages/company/SupplierPartDetail.tsx:82 #: src/pages/part/CategoryDetail.tsx:86 @@ -3408,11 +3458,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3428,34 +3478,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:75 +#: src/tables/sales/ReturnOrderTable.tsx:66 +#: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3467,93 +3535,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:257 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:139 -#: src/tables/build/BuildOrderTable.tsx:154 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3586,7 +3662,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:295 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 #: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:69 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -3602,13 +3678,13 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:38 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 #: src/pages/sales/SalesOrderDetail.tsx:86 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:107 msgid "Customer" msgstr "" @@ -3632,16 +3708,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:222 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:282 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3671,12 +3747,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3696,12 +3772,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3853,91 +3929,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:100 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3945,7 +4023,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3957,96 +4035,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/part/PartTable.tsx:159 +#: src/pages/part/PartDetail.tsx:328 +#: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 -#: src/tables/part/PartTable.tsx:84 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 +#: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:286 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 -#: src/tables/part/PartTable.tsx:274 -#: src/tables/part/PartTable.tsx:287 +#: src/pages/part/PartDetail.tsx:694 +#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4100,7 +4188,7 @@ msgid "Maximum Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:137 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:186 msgid "Component" msgstr "" @@ -4115,11 +4203,11 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:265 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 -#: src/tables/purchasing/PurchaseOrderTable.tsx:93 -#: src/tables/sales/ReturnOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderTable.tsx:112 +#: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" @@ -4129,11 +4217,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4200,21 +4288,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 -#: src/tables/ColumnRenderers.tsx:204 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:46 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4225,7 +4317,7 @@ msgstr "" msgid "Purchase Price" msgstr "" -#: src/pages/part/pricing/SaleHistoryPanel.tsx:31 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" msgstr "" @@ -4248,8 +4340,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" @@ -4297,20 +4389,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4318,7 +4403,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:74 #: src/pages/sales/SalesOrderDetail.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:123 msgid "Customer Reference" msgstr "" @@ -4327,8 +4412,8 @@ msgid "Edit Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/tables/sales/ReturnOrderTable.tsx:98 -#: src/tables/sales/ReturnOrderTable.tsx:107 +#: src/tables/sales/ReturnOrderTable.tsx:119 +#: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" @@ -4341,8 +4426,8 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:221 -#: src/tables/sales/SalesOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:76 +#: src/tables/sales/SalesOrderTable.tsx:83 +#: src/tables/sales/SalesOrderTable.tsx:95 msgid "Add Sales Order" msgstr "" @@ -4370,17 +4455,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4392,14 +4477,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:266 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "" @@ -4448,86 +4525,86 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:402 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:411 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:431 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:251 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 +#: src/tables/ColumnSelect.tsx:16 +#: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" msgstr "" -#: src/tables/DownloadAction.tsx:12 +#: src/tables/DownloadAction.tsx:11 msgid "CSV" msgstr "" -#: src/tables/DownloadAction.tsx:13 +#: src/tables/DownloadAction.tsx:12 msgid "TSV" msgstr "" -#: src/tables/DownloadAction.tsx:14 +#: src/tables/DownloadAction.tsx:13 msgid "Excel" msgstr "" -#: src/tables/DownloadAction.tsx:22 +#: src/tables/DownloadAction.tsx:21 msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:116 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4540,6 +4617,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4581,72 +4659,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:104 -#: src/tables/InvenTreeTable.tsx:370 -#: src/tables/InvenTreeTable.tsx:391 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:402 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:410 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:413 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:416 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:419 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:464 -#: src/tables/InvenTreeTable.tsx:584 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:470 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:499 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:565 -#: src/tables/InvenTreeTable.tsx:566 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:574 -#: src/tables/InvenTreeTable.tsx:575 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:618 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4659,105 +4737,125 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:177 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:124 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 -#: src/tables/part/PartTable.tsx:151 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/part/PartTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4765,16 +4863,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4790,161 +4884,199 @@ msgstr "" #~ msgstr "" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:101 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:105 -#: src/tables/purchasing/PurchaseOrderTable.tsx:52 -#: src/tables/sales/ReturnOrderTable.tsx:43 -#: src/tables/sales/SalesOrderTable.tsx:49 +#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/purchasing/PurchaseOrderTable.tsx:56 +#: src/tables/sales/ReturnOrderTable.tsx:47 +#: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:111 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/purchasing/PurchaseOrderTable.tsx:65 +#: src/tables/sales/ReturnOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:62 +msgid "Filter by project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/purchasing/PurchaseOrderTable.tsx:70 +#: src/tables/sales/ReturnOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:67 +msgid "Has Project Code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:68 +msgid "Filter by whether the purchase order has a project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:143 +msgid "Filter by user who issued this order" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:76 +#: src/tables/sales/ReturnOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:73 +msgid "Filter by responsible owner" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 -msgid "Delete build output" +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5011,23 +5143,23 @@ msgstr "" msgid "Add contact" msgstr "" -#: src/tables/general/AttachmentTable.tsx:162 +#: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:163 +#: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" msgstr "" -#: src/tables/general/AttachmentTable.tsx:174 +#: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" msgstr "" -#: src/tables/general/AttachmentTable.tsx:175 +#: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:188 +#: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" msgstr "" @@ -5035,11 +5167,11 @@ msgstr "" msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:238 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:253 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5048,7 +5180,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5090,48 +5222,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5144,53 +5281,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5204,7 +5341,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5217,13 +5354,13 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:180 msgid "Include Subcategories" msgstr "" @@ -5264,21 +5401,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5299,7 +5436,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:198 msgid "Has Units" msgstr "" @@ -5323,88 +5460,88 @@ msgstr "" msgid "Add parameter template" msgstr "" -#: src/tables/part/PartTable.tsx:75 +#: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:97 +#: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:106 +#: src/tables/part/PartTable.tsx:98 msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:169 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:182 -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/part/PartTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:175 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:181 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:204 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:210 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:222 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:228 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:239 msgid "Not Virtual" msgstr "" @@ -5417,55 +5554,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5571,144 +5727,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5970,10 +6126,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6014,11 +6166,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6096,193 +6243,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:257 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:262 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:277 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:282 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:287 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:334 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:404 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:453 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:462 -#: src/tables/stock/StockItemTable.tsx:468 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:475 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:477 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6358,10 +6501,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6387,19 +6526,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index d2418246b2..4e09add053 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -13,6 +13,14 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/components/Boundary.tsx:12 +msgid "Error rendering component" +msgstr "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -25,11 +33,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -59,71 +67,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:475 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -132,9 +141,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:299 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -167,8 +176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: src/components/details/PartIcons.tsx:82 -#: src/tables/part/PartTable.tsx:242 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -238,7 +247,7 @@ msgid "Save the current template and reload the preview" msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#: src/tables/part/PartThumbTable.tsx:199 +#: src/tables/part/PartThumbTable.tsx:203 msgid "Select" msgstr "" @@ -250,46 +259,45 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 -#: src/components/widgets/MarkdownEditor.tsx:146 +#: src/components/forms/ApiForm.tsx:411 +#: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:332 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:474 -#: src/tables/RowActions.tsx:72 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:484 +#: src/tables/RowActions.tsx:71 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 msgid "Delete" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -297,68 +305,68 @@ msgstr "" #~ msgid "Welcome back!" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -368,77 +376,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -447,16 +455,16 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 -#: src/components/widgets/MarkdownEditor.tsx:73 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -484,35 +492,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:278 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 -#: src/components/widgets/MarkdownEditor.tsx:108 -#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/components/nav/SearchDrawer.tsx:413 +#: src/components/widgets/MarkdownEditor.tsx:107 +#: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:431 -#: src/tables/InvenTreeTable.tsx:507 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:298 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:134 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:300 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -528,13 +536,13 @@ msgstr "" #~ msgid "Select image" #~ msgstr "" -#: src/components/images/Thumbnail.tsx:14 -#: src/components/images/Thumbnail.tsx:65 +#: src/components/images/Thumbnail.tsx:12 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -564,7 +572,7 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:182 -#: src/tables/RowActions.tsx:52 +#: src/tables/RowActions.tsx:51 #: src/tables/settings/TemplateTable.tsx:87 #: src/tables/settings/TemplateTable.tsx:150 #: src/tables/settings/TemplateTable.tsx:287 @@ -576,7 +584,7 @@ msgid "Delete item" msgstr "" #: src/components/items/ActionDropdown.tsx:238 -#: src/tables/RowActions.tsx:32 +#: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" @@ -584,12 +592,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -597,7 +605,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -733,43 +741,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:617 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:640 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:654 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:729 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:715 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:709 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -856,7 +864,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -864,88 +872,88 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 -#: src/tables/part/PartThumbTable.tsx:190 +#: src/components/nav/Layout.tsx:70 +#: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:70 +#: src/components/nav/MainMenu.tsx:77 msgid "Logout" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -953,82 +961,83 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:102 -#: src/components/nav/NotificationDrawer.tsx:108 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:131 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" -#: src/components/render/Instance.tsx:138 +#: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1040,7 +1049,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1062,7 +1071,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1088,7 +1097,7 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" @@ -1096,7 +1105,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1134,7 +1143,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:309 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1144,6 +1153,10 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/tables/sales/ReturnOrderTable.tsx:55 +#: src/tables/sales/SalesOrderTable.tsx:61 msgid "Project Code" msgstr "" @@ -1163,7 +1176,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:241 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1179,15 +1192,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:213 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1219,7 +1232,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1231,7 +1244,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:233 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1253,53 +1266,54 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:85 +#: src/components/render/Order.tsx:87 msgid "Shipment" msgstr "" -#: src/components/render/Part.tsx:10 +#: src/components/render/Part.tsx:12 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1361,10 +1375,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "" @@ -1381,10 +1391,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1513,16 +1519,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "" @@ -1718,15 +1714,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1734,39 +1730,39 @@ msgstr "" msgid "Getting started" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:109 +#: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:147 +#: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:155 +#: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:180 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:186 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:205 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:217 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1902,13 +1898,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1916,45 +1912,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -1979,7 +1975,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:216 msgid "Low Stock" msgstr "" @@ -2056,13 +2052,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:229 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2175,6 +2171,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "" @@ -2233,19 +2270,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2289,9 +2326,9 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:370 -#: src/tables/stock/StockItemTable.tsx:487 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2299,84 +2336,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:281 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/tables/RowActions.tsx:148 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2388,14 +2429,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "" -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "" @@ -2404,23 +2437,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "" @@ -2433,6 +2466,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "" @@ -2473,19 +2514,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2494,15 +2535,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:318 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2563,7 +2604,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:234 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2579,131 +2620,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:214 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:245 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:252 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:259 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:276 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:279 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:294 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:303 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:312 +#: 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 "" -#: src/pages/Index/Scan.tsx:314 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:323 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:326 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:346 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:361 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: 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 "" -#: src/pages/Index/Scan.tsx:364 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:448 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:451 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:454 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:457 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:509 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:521 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "" @@ -2712,7 +2757,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -2797,15 +2846,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -2871,7 +2920,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -2962,7 +3011,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -2979,7 +3028,7 @@ msgstr "" #~ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3030,15 +3079,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3099,11 +3148,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 -#: src/tables/purchasing/PurchaseOrderTable.tsx:51 -#: src/tables/sales/ReturnOrderTable.tsx:42 -#: src/tables/sales/SalesOrderTable.tsx:48 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:46 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3111,12 +3161,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" #: src/pages/build/BuildDetail.tsx:100 -#: src/pages/company/CompanyDetail.tsx:85 +#: src/pages/company/CompanyDetail.tsx:84 #: src/pages/company/ManufacturerPartDetail.tsx:75 #: src/pages/company/SupplierPartDetail.tsx:82 #: src/pages/part/CategoryDetail.tsx:86 @@ -3125,11 +3175,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3145,34 +3195,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:75 +#: src/tables/sales/ReturnOrderTable.tsx:66 +#: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3184,93 +3252,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:257 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:139 -#: src/tables/build/BuildOrderTable.tsx:154 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3303,7 +3379,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:295 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 #: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:69 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -3319,13 +3395,13 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:38 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 #: src/pages/sales/SalesOrderDetail.tsx:86 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:107 msgid "Customer" msgstr "" @@ -3349,16 +3425,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:222 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:282 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3388,12 +3464,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3413,12 +3489,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3570,91 +3646,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:100 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3662,7 +3740,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3674,96 +3752,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/part/PartTable.tsx:159 +#: src/pages/part/PartDetail.tsx:328 +#: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 -#: src/tables/part/PartTable.tsx:84 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 +#: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:286 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 -#: src/tables/part/PartTable.tsx:274 -#: src/tables/part/PartTable.tsx:287 +#: src/pages/part/PartDetail.tsx:694 +#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -3813,7 +3901,7 @@ msgid "Maximum Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:137 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:186 msgid "Component" msgstr "" @@ -3828,11 +3916,11 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:265 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 -#: src/tables/purchasing/PurchaseOrderTable.tsx:93 -#: src/tables/sales/ReturnOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderTable.tsx:112 +#: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" @@ -3842,11 +3930,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -3913,21 +4001,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 -#: src/tables/ColumnRenderers.tsx:204 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:46 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -3938,7 +4030,7 @@ msgstr "" msgid "Purchase Price" msgstr "" -#: src/pages/part/pricing/SaleHistoryPanel.tsx:31 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" msgstr "" @@ -3961,8 +4053,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" @@ -4010,20 +4102,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4031,7 +4116,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:74 #: src/pages/sales/SalesOrderDetail.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:123 msgid "Customer Reference" msgstr "" @@ -4040,8 +4125,8 @@ msgid "Edit Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/tables/sales/ReturnOrderTable.tsx:98 -#: src/tables/sales/ReturnOrderTable.tsx:107 +#: src/tables/sales/ReturnOrderTable.tsx:119 +#: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" @@ -4054,8 +4139,8 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:221 -#: src/tables/sales/SalesOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:76 +#: src/tables/sales/SalesOrderTable.tsx:83 +#: src/tables/sales/SalesOrderTable.tsx:95 msgid "Add Sales Order" msgstr "" @@ -4083,17 +4168,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4105,14 +4190,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:266 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "" @@ -4161,86 +4238,86 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:402 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:411 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:431 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:251 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 +#: src/tables/ColumnSelect.tsx:16 +#: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" msgstr "" -#: src/tables/DownloadAction.tsx:12 +#: src/tables/DownloadAction.tsx:11 msgid "CSV" msgstr "" -#: src/tables/DownloadAction.tsx:13 +#: src/tables/DownloadAction.tsx:12 msgid "TSV" msgstr "" -#: src/tables/DownloadAction.tsx:14 +#: src/tables/DownloadAction.tsx:13 msgid "Excel" msgstr "" -#: src/tables/DownloadAction.tsx:22 +#: src/tables/DownloadAction.tsx:21 msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:116 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4253,6 +4330,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4294,72 +4372,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:104 -#: src/tables/InvenTreeTable.tsx:370 -#: src/tables/InvenTreeTable.tsx:391 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:402 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:410 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:413 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:416 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:419 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:464 -#: src/tables/InvenTreeTable.tsx:584 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:470 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:499 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:565 -#: src/tables/InvenTreeTable.tsx:566 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:574 -#: src/tables/InvenTreeTable.tsx:575 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:618 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4372,105 +4450,125 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:177 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:124 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 -#: src/tables/part/PartTable.tsx:151 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/part/PartTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4478,16 +4576,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4503,161 +4597,199 @@ msgstr "" #~ msgstr "" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:101 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:105 -#: src/tables/purchasing/PurchaseOrderTable.tsx:52 -#: src/tables/sales/ReturnOrderTable.tsx:43 -#: src/tables/sales/SalesOrderTable.tsx:49 +#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/purchasing/PurchaseOrderTable.tsx:56 +#: src/tables/sales/ReturnOrderTable.tsx:47 +#: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:111 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/purchasing/PurchaseOrderTable.tsx:65 +#: src/tables/sales/ReturnOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:62 +msgid "Filter by project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/purchasing/PurchaseOrderTable.tsx:70 +#: src/tables/sales/ReturnOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:67 +msgid "Has Project Code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:68 +msgid "Filter by whether the purchase order has a project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:143 +msgid "Filter by user who issued this order" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:76 +#: src/tables/sales/ReturnOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:73 +msgid "Filter by responsible owner" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 -msgid "Delete build output" +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -4724,23 +4856,23 @@ msgstr "" msgid "Add contact" msgstr "" -#: src/tables/general/AttachmentTable.tsx:162 +#: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:163 +#: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" msgstr "" -#: src/tables/general/AttachmentTable.tsx:174 +#: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" msgstr "" -#: src/tables/general/AttachmentTable.tsx:175 +#: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:188 +#: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" msgstr "" @@ -4748,11 +4880,11 @@ msgstr "" msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:238 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:253 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -4761,7 +4893,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -4803,48 +4935,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -4857,53 +4994,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -4917,7 +5054,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -4930,13 +5067,13 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:180 msgid "Include Subcategories" msgstr "" @@ -4977,21 +5114,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5012,7 +5149,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:198 msgid "Has Units" msgstr "" @@ -5036,88 +5173,88 @@ msgstr "" msgid "Add parameter template" msgstr "" -#: src/tables/part/PartTable.tsx:75 +#: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:97 +#: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:106 +#: src/tables/part/PartTable.tsx:98 msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:169 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:182 -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/part/PartTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:175 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:181 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:204 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:210 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:222 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:228 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:239 msgid "Not Virtual" msgstr "" @@ -5130,55 +5267,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5284,144 +5440,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5683,10 +5839,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -5727,11 +5879,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -5809,193 +5956,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:257 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:262 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:277 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:282 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:287 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:334 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:404 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:453 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:462 -#: src/tables/stock/StockItemTable.tsx:468 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:475 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:477 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6071,10 +6214,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6100,19 +6239,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index d6bdf4cee1..7a58ae5c8f 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Título" @@ -30,11 +38,11 @@ msgstr "Copiar para área de transferência" msgid "Scan QR code" msgstr "Escanear código QR" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "Abrir leitor de código QR" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "Abrir spotlight" @@ -64,72 +72,72 @@ msgstr "Copiada" msgid "Copy" msgstr "Copiar" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Remover Imagem" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Remover" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Arraste e solte para carregar" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Limpar" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "Selecionar de imagens existentes" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "Enviar Imagem" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Excluir imagem" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "Peça inativa" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "Inativo" @@ -256,34 +264,34 @@ msgstr "Pré-visualizar" msgid "Error rendering template" msgstr "Erro ao carregar template" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Erro no formulário" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Sucesso" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Há erros de formulário" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Atualizar" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Excluir" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Acesso bem-sucedido" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "Login realizado com sucesso!" @@ -312,14 +320,14 @@ msgstr "Login realizado com sucesso!" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Falha ao acessar" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." @@ -328,45 +336,45 @@ msgstr "Verifique sua entrada e tente novamente." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "Envio de email falhou" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "Ou continue com outros métodos" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Nome de usuário" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Seu nome de usuário" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Senha" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Sua senha" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Redefinir senha" @@ -375,14 +383,14 @@ msgstr "Redefinir senha" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Me envie um e-mail" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Usar nome de usuário e senha" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Entrar" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Enviar E-mail" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Cadastrado com sucesso" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Erro de entrada" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "Isto será usado para uma confirmação" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Repita a senha" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "Registrar" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "Ou use SSO" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Não possui uma conta?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "Voltar ao login" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Servidor" msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Ninguém aqui..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Adicionar Host" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Salvar" @@ -508,35 +516,35 @@ msgstr "Nome: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Erro" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -553,12 +561,12 @@ msgstr "Não há itens disponíveis" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniatura" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -608,12 +616,12 @@ msgstr "Duplicar" msgid "Duplicate item" msgstr "Duplicar item" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Erro desconhecido" @@ -621,7 +629,7 @@ msgstr "Erro desconhecido" msgid "An error occurred:" msgstr "Um erro ocorreu:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Ler mais" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Erro ao obter a câmera" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Erro ao escanear" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Erro ao parar" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Escaneando" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Não está escaneando" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Selecionar Camera" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Começar a escanear" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Parar escaneamento" @@ -880,7 +888,7 @@ msgstr "Email não configurado" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Versão" @@ -888,37 +896,37 @@ msgstr "Versão" msgid "Server Version" msgstr "Versão do servidor" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "Buscar..." -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Configurações" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Configurações" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Configurações de conta" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Configurações do Sistema" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Centro de Administração" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Sair" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Sair" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Abrir Navegação" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Visualizar Tudo" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Introdução" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navegação" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Páginas" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Extensões" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Documentação" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Sobre" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Você não tem notificações não lidas." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Notificação" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Marcar como lido" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Categorias de Peça" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Nenhum resultado" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Locais de estoque" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Peça" @@ -1072,7 +1081,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Peças" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Item de estoque" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Itens de Estoque" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Empresa" @@ -1176,7 +1185,7 @@ msgstr "Empresas" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -1215,15 +1224,15 @@ msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -1244,7 +1253,7 @@ msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Endereço" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Endereços" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Contato" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Contatos" @@ -1297,45 +1306,46 @@ msgstr "Remessa" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Quantidade" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Configurações atualizadas" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} atualizado com sucesso" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Editar configurações" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Modo de cores" msgid "Language" msgstr "Idioma" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "Algo novo: Interface da Plataforma" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Forneça Avaliação" @@ -1786,27 +1778,27 @@ msgstr "Notas salvas" msgid "Failed to save notes" msgstr "Falha em salvar notas" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Disposição" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Redefinir Disposição" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Parar Edição" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Editar Disposição" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Aparência" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "Mostrar Caixas" @@ -1942,13 +1934,13 @@ msgstr "Chinês (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Início" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Início" msgid "Dashboard" msgstr "Painel de Controle" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "Sobre o InvenTree" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "Sobre esta instância do Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Notícias Atuais" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Página Web" @@ -2104,13 +2096,13 @@ msgstr "Comprando" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Vendas" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Área de testes" @@ -2287,6 +2279,47 @@ msgstr "Anexo excluído" msgid "Are you sure you want to delete this attachment?" msgstr "Tem certeza de que deseja excluir este anexo?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" @@ -2411,84 +2444,88 @@ msgstr "Adicionar Item do Estoque" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Ações" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Adicionar" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "Local de estoque pai" @@ -2504,14 +2541,6 @@ msgstr "Local de estoque pai" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "Logado" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "Logado" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "Código de retorno inválido" msgid "Server returned status {returnCode}" msgstr "O servidor retornou o estado {returnCode}" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "Item Criado" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "Item Atualizado" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "Item Excluído" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "Tem certeza que deseja remover este item?" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Nada selecionado" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Bem-vindo(a), acesse abaixo" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "Registre-se abaixo" @@ -2683,7 +2720,7 @@ msgstr "Esta página é uma substituição para a página inicial antiga com as msgid "Welcome to your Dashboard{0}" msgstr "Bem-vindo ao seu painel{0}" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." @@ -2823,131 +2860,135 @@ msgstr "Esta página é uma demonstração para as possibilidades da interface d #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "Entrada manual" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "Imagem do Código de Barras" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "Selecionar elementos não conhecidos" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "Múltiplos tipos de objetos selecionados" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "Ações para {0}" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Escanear Página" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Esta página pode ser usada para escanear itens continuamente e executar ações sobre eles." -#: src/pages/Index/Scan.tsx:295 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "Selecione o método de entrada que você deseja usar para escanear os itens." -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "Entrada" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "Selecionar método de entrada" -#: src/pages/Index/Scan.tsx:305 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "Nada encontrado" -#: src/pages/Index/Scan.tsx:313 +#: 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 "Dependendo das peças selecionadas as ações serão exibidas aqui. Nem todos os códigos de barras são suportados atualmente." -#: src/pages/Index/Scan.tsx:315 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "Ação" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "{0} itens selecionados" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "Ações Gerais" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "Peça Pesquisada" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "Abrir Link" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "O histórico é guardado localmente neste navegador." -#: src/pages/Index/Scan.tsx:363 +#: 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 "O histórico é mantido no armazenamento local deste navegador. Por isso, ele não será compartilhado com outros usuários ou dispositivos, mas será persistente através de recarregamentos. Você pode selecionar itens no histórico para executar ações neles. Para adicionar itens, digitalize-os na área de entrada." -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "Histórico" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Sem histórico" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Item" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Tipo" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Fonte" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Escaneado em" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Inserir número de série ou dados do item" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Adicionar Item fictício" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Detalhes da Conta" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "Primeiro nome" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Sobrenome" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "Primeiro nome:" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "Primeiro nome:" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "Primeiro nome:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "Sobrenome:" @@ -3041,15 +3086,15 @@ msgstr "Não há nenhuma rede social conectada a essa conta." msgid "You can sign in to your account using any of the following third party accounts" msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "barras" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "pontos" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "Reportar" @@ -3223,7 +3268,7 @@ msgstr "Reportar" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "Lista de Materiais" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Ordens de Produções" @@ -3347,11 +3392,12 @@ msgstr "Marcar como não lido" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Estado" @@ -3359,7 +3405,7 @@ msgstr "Estado" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "Saídas Completas" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Data Prevista" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "Detalhes da Produção" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "Alocar Estoque" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "Detalhes da Produção" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "Alocar Estoque" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "Saídas Incompletas" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Anexos" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Anotações" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: 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:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "Ações para Reportar" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "Imprimir relatório de construção" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "Fornecedor" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "Fabricante" msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "Detalhes" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "Peças Fabricadas" @@ -3594,7 +3661,7 @@ msgstr "Peças Fabricadas" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "Peças Fornecidas" @@ -3602,16 +3669,16 @@ msgstr "Peças Fornecidas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "Ações da Empresa" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Fornecedores" @@ -3666,12 +3733,12 @@ msgstr "Adicionar Peça do Fabricante" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "Peça do Fabricante" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "Palavras-chave" msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Produzindo" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Ativo" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "Fornecedor Padrão" @@ -3927,96 +3996,106 @@ msgstr "Fornecedor Padrão" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Disponível" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "Ações da Peça" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "Preço Unitário" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "Preço Total" msgid "Updated" msgstr "Atualizado" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "Data Prevista" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "Peça base" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "Disponível" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "Itens Instalados" msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "Transferir estoque" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Transferir estoque" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Moeda" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Baixar os dados selecionados" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Atribuído a mim" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "Mostrar pedidos pendentes" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "Em atraso" @@ -4551,72 +4620,72 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Requisição inválida" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Não encontrado" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "Remover registros selecionados" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "Tem certeza que deseja apagar os registros selecionados?" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "Essa ação não pode ser desfeita!" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "Registos removidos" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "Registros foram removidos com sucesso" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "Falha ao remover registros" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Ações de código de barras" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Ações de impressão" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Atualizar dados" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Filtros da Tabela" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "Sem Estoque" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "Exibir itens montados" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "Opcional" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "Consumível" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,17 +4824,13 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "Ver BOM" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" -msgstr "Validar linha da BOM" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" +msgstr "Ver BOM" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -4760,78 +4845,79 @@ msgstr "Validar linha da BOM" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "Validar linha da BOM" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "Alocado" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "Mostrar linhas com estoque disponível" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "Consumível" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "Opcional" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "Mostrar pedidos ativos" @@ -4842,111 +4928,116 @@ msgstr "Mostrar pedidos ativos" msgid "Filter by order status" msgstr "Filtrar por estado do pedido" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "Mostrar estados atrasados" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "Arquivo não pode ser carregado" msgid "Add attachment" msgstr "Adicionar anexo" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "Adicionar um link externo" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "Nenhum anexo encontrado" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Carregar anexo" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "Embutido" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "Mensagem" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "Novo Parâmetro de Peça" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "Apagar Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "Adiciona parâmetro" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "Incluir Variantes" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Montagem" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "Mostrar testes necessários" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "Mostrar testes que exigem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:91 +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:95 msgid "Show tests that require an attachment" msgstr "Mostrar testes que exigem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "Plugin não está instalado" msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "Descrição não disponível" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "Ativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "Desativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "Confirmar ativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "O seguinte plugin será ativado" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "O seguinte plugin será desativado" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "Confirmar" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "Ativando plugin" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "Desativando plugin" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "Plugin atualizado" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "O plugin foi ativado" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "O plugin foi desativado" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "Erro ao atualizar plugin" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "Recarregar plugins" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "Instalar Plugin" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "Instalado" @@ -5972,10 +6087,6 @@ msgstr "Adicionar grupo" msgid "Edit group" msgstr "Editar grupo" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "Criado" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "Argumentos" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "Usuário adicionado" msgid "Edit user" msgstr "Editar usuário" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "Este item em estoque foi reservado para um pedido" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque foi instalado em outro item de estoque" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por um pedido de produção" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "Este item de estoque está velho" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "Mostrar estoque para peças montadas" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "Alocado" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "Incluir Sublocais" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocais" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "Mostrar itens que estão em estoque" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "Incluir itens de estoque para peças variantes" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "Enviar para Cliente" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "É Serializado" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "Mostrar itens com um número de série" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "Possuí Código de Lote" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "Mostrar itens com um código de lote" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "Mostrar itens monitorados" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "Tem Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "Mostrar itens com preço de compra" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "Mostrar itens com localização externa" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "Incluir sublocais nos resultados" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "Mostrar locais estruturais" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "Mostrar locais externos" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "Tem Tipo de localização" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index cd2d61b29f..ecd30c8c17 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Заголовок" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "Сканировать QR код" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "Убрать изображение" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "Удалить" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Отменить" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "Перетащите для загрузки" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "Нажмите, чтобы выбрать файл(ы)" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Очистить" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Подтвердить" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Ошибка формы" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Успешно" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Форма содержит ошибки" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Обновить" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Удалить" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Вы вошли" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Ошибка входа" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." @@ -328,45 +336,45 @@ msgstr "Проверьте введенные данные и повторите #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Проверьте свой почтовый ящик на наличие ссылки для входа в систему. Если у вас есть учетная запись, вы получите ссылку для входа в систему. Проверьте также спам." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Имя пользователя" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Имя пользователя" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Пароль" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Ваш пароль" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Сбросить пароль" @@ -375,14 +383,14 @@ msgstr "Сбросить пароль" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Электронная почта" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Мы вышлем вам ссылку для входа - если вы #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Отправьте мне электронное письмо" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Имя пользователя и пароль" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Войти" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Отправить email" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Регистрация выполнена успешно" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Пожалуйста, подтвердите адрес электронной почты для завершения регистрации" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Ошибка ввода" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "Это будет использовано для подтверждения" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "Повторите пароль" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Введите пароль еще раз" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "Регистрация" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Нет аккаунта?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "Вернуться к логину" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Узел" msgid "Name" msgstr "Название" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Здесь никого..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Добавить узел" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Сохранить" @@ -508,35 +516,35 @@ msgstr "Название: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Состояние: <0>рабочий ({0}), <1>плагины{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Ошибка" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Ничего не найдено" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Миниатюра" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -621,7 +629,7 @@ msgstr "Неизвестная ошибка" msgid "An error occurred:" msgstr "Произошла ошибка:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Подробнее" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Неизвестный ответ" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Ошибка при получении камеры" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Ошибка при сканировании" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Ошибка при остановке" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Сканирование" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Не сканировать" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Выбрать камеру" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Начать сканирование" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Остановить сканирование" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Настройки" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Настройки" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Настройки аккаунта" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Выход" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Выход" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Открыть панель навигации" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Показать все" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Начало работы" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Панель навигации" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Страницы" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Плагины" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Документация" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "Уведомления" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Пометить как прочитанное" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Категории деталей" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Нет результатов" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Места хранения" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Детали" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Складские позиции" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "Компании" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Заказы на возврат" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Мы создаем новый пользовательский интерфейс с современным стеком. То, что вы видите сейчас, не является фиксированным и будет переработано, но демонстрирует возможности UI/UX, которые мы будем иметь в будущем." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Добро пожаловать, войдите ниже" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Сканировать страницу" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "{0} объектов выбраны" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "История" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Нет истории" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Элемент" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Тип" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Источник" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Отсканировано в" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Заказы на сборку" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "Подробности сборки" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "Подробности сборки" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Загрузить выбранные данные" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "Добавить фильтр" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Загрузить вложения" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index bc894d40fa..3ef58158b3 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index e0db56931b..f5c6224964 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index e1a5cb6ea9..7f81d9259d 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-04-30 19:53\n" +"PO-Revision-Date: 2024-05-08 08:03\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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Naslov" @@ -30,11 +38,11 @@ msgstr "Kopiraj na tablu" msgid "Scan QR code" msgstr "Skeniraj QR kod" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Podnesi" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Greška Obrasca" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Uspešno" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Postoji greška obrasca" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Obnovi" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Obriši" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Prijava uspešna" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Neuspešna prijava" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." @@ -328,45 +336,45 @@ msgstr "Proverite svoj unos i pokušajte ponovno." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Proverite svoj inbox za link za prijavu. Ako imate račun, dobićete link za prijavu. Proverite i spam." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Korisničko ime" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Lozinka" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Vaša lozinka" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Resetujte lozinku" @@ -375,14 +383,14 @@ msgstr "Resetujte lozinku" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "E-pošta" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Poslaćemo vam link za prijavu - ako ste registrirani" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Pošalji mi e-poštu" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Prijavite se" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Pošalji e-poštu" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Greška unosa" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Host" msgid "Name" msgstr "Ime" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Niko nije ovde..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Dodajte Host-a" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Sačuvajte" @@ -508,35 +516,35 @@ msgstr "Naziv: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Status: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Grеška" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Sličice" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Akcije Barkoda" @@ -608,12 +616,12 @@ msgstr "Dupliciraj" msgid "Duplicate item" msgstr "Dupliciraj stavku" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Saznaj više" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Nepoznata greška" @@ -621,7 +629,7 @@ msgstr "Nepoznata greška" msgid "An error occurred:" msgstr "Nastala je greška:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Saznaj više" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Dobrodošli, prijavite se ispod" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 3cadd29fa2..966cd8a3ff 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titel" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "Skanna QR-kod" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "Kopiera" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Avbryt" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "Rensa" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Skicka" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "Radera bild" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Radera" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Inlogningen lyckad" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Inloggningen misslyckades" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." @@ -328,45 +336,45 @@ msgstr "Kontrollera din inmatning och försök igen." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Kolla din inkorg för inloggningslänken. Om du har ett konto kommer du att få en inloggningslänk. Kolla in spam också." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Användarnamn" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Ditt användarnamn" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Lösenord" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Ditt lösenord" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Återställ lösenord" @@ -375,14 +383,14 @@ msgstr "Återställ lösenord" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Vi skickar en länk till dig för att logga in - om du är registrerad" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Skicka ett e-postmeddelande" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Använd användarnamn och lösenord" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Logga in" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Bekräfta din e-postadress för att slutföra registreringen" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Inmatningsfel" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "Upprepa lösenord" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "Eller använd SSO" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "Har du inget konto?" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Värd" msgid "Name" msgstr "Namn" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Ingen här..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Lägg till värd" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Spara" @@ -508,35 +516,35 @@ msgstr "Namn: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Fel" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Inga resultat hittades" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Miniatyrbild" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Okänt fel" @@ -621,7 +629,7 @@ msgstr "Okänt fel" msgid "An error occurred:" msgstr "Ett fel inträffade:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Läs mer" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Okänt svar" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Fel vid öppning av kamera" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Fel vid skanning" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Fel vid avbrott" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Scannar" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Starta skanning" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Välj kamera" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Starta skanning" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Stoppa skanning" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "Sök..." -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Inställningar" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Inställningar" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Kontoinställningar" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Logga ut" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Logga ut" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Öppna navigering" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Visa alla" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Kom igång" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Översikt över objekt, funktioner och möjliga användningsområden." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Navigering" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Sidor" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Dokumentation" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Om" msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Artikelkategorier" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Lagerplats" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Artkel" @@ -1072,7 +1081,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Artiklar" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Artikel i lager" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "Företag" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returorder" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Antal" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Färgläge" msgid "Language" msgstr "Språk" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Hem" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Hem" msgid "Dashboard" msgstr "Kontrollpanel" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "Om InvenTree org" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "Om denna Inventree instans" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Aktuella nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Webbplats" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "Är du säker på att du vill radera denna bilaga?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "Ändra status" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Åtgärder" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Kontrollerar om du redan är inloggad" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Inget val" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Välkommen, logga in nedan" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "Denna sida är en ersättning för den gamla startsidan med samma inform msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "Förnamn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "Efternamn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "Förnamn:" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "Förnamn:" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "Förnamn:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "Efternamn:" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "punkt" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "Mallar" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "Rapporter" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Byggordrar" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Status" @@ -3359,7 +3405,7 @@ msgstr "Status" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "Länk" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Valuta" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Ladda ner vald data" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "Lägg till filter" msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Felaktig begäran" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Ej behörig" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Otillåten" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Hittades inte" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Streckkods åtgärder" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Skriv ut åtgärder" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Uppdatera data" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Tabellfilter" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Montering" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "Inga resultat" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "Lägg till grupp" msgid "Edit group" msgstr "Redigera grupp" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "Redigera användare" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 0a0e65071d..41d4f13432 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-04-30 19:53\n" +"PO-Revision-Date: 2024-05-08 08:03\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 6094d0d683..9da44221b5 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Başlık" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "QR kodunu tara" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Vazgeç" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Gönder" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Başarılı" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Oturum açıldı" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Giriş başarısız" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." @@ -328,45 +336,45 @@ msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Gelen kutunuzu kontrol edin. Eğer hesabınız varsa giriş yapabilmeniz için bir link alacaksınız. Spam klasörünüzü de kontrol edin." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Kullanıcı Adı" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Parola" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Parolanız" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Parolayı sıfırla" @@ -375,14 +383,14 @@ msgstr "Parolayı sıfırla" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "E-posta" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlı #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Bize bir eposta gönderin" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Hatalı giriş" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Sunucu" msgid "Name" msgstr "Adı" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Burada kimse yok..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Sunucu Ekle" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Kaydet" @@ -508,35 +516,35 @@ msgstr "İsim: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Hata" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Küçük resim" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -621,7 +629,7 @@ msgstr "Bilinmeyen hata" msgid "An error occurred:" msgstr "Bir hata oluştu:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Devamını oku" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Bilinmeyen yanıt" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Kamera açılırken hata oluştu" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Tarama sırasında hata" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Durdurma sırasında hata" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Taranıyor" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Taranmıyor" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Kamera Seç" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Taramayı başlat" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Taramayı durdur" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Ayarlar" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Ayarlar" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Hesap ayarları" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Çıkış" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Çıkış" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Gezinmeyi Aç" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Tümünü gör" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Başlayın" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Gezinme" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Sayfalar" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Eklentiler" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Dokümantasyon" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Hakkında" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Hakkında" msgid "Notifications" msgstr "Bildirimler" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Parça Kategorileri" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Sonuç yok" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Stok Konumları" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Parça" @@ -1072,7 +1081,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Parçalar" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "Şirketler" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "İade Emirleri" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Miktar" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Renk Modu" msgid "Language" msgstr "Dil" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Geri Bildirim Gönder" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Yerleşim" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Yerleşimi Sıfırla" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Düzenlemeyi Durdur" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Yerleşimi Düzenle" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Görünüm" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Ana Sayfa" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Ana Sayfa" msgid "Dashboard" msgstr "Panel" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "InvenTree org hakkında" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Güncel Haberler" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Web Sitesi" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Eylemler" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Seçim yok" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Hoşgeldiniz, aşağıdan giriş yapın" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Durum" @@ -3359,7 +3405,7 @@ msgstr "Durum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "Bağlantı" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Aktif" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Seçili veriyi indir" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "Filtre Ekle" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Hatalı istek" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Yetkisiz" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Yasaklı" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Bulunamadı" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Barkod işlemleri" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Yazdırma işlemleri" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Veriyi yenile" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Tablo filtreleri" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Montaj" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 2f87addeb3..9870411d2c 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-04-30 19:53\n" +"PO-Revision-Date: 2024-05-08 08: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" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index a715030c9b..fd076a336e 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Tiêu đề" @@ -30,11 +38,11 @@ msgstr "Sao chép đến bảng tạm" msgid "Scan QR code" msgstr "Quét mã QR" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "Đã sao chép" msgid "Copy" msgstr "Sao chép" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "Hủy bỏ" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "Gửi" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "Lỗi form" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "Thành công" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "Từ các lỗi hiện hữu" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "Cập nhật" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "Xóa" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "Đăng nhập thành công" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "Đăng nhập thất bại" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." @@ -328,45 +336,45 @@ msgstr "Kiểm tra đầu vào của bạn và thử lại." #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "Kiểm tra hộp thư để nhận liên kết đăng nhập. Nếu bạn đã có tài khoản, bạn sẽ nhận một liên kết đăng nhập. Kiểm tra đồng thời thư mục spam." -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "Hoặc tiếp tục với phương thức khác" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "Tên người dùng" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "Tên người dùng của bạn" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "Mật khẩu của bạn" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "Đặt lại mật khẩu" @@ -375,14 +383,14 @@ msgstr "Đặt lại mật khẩu" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "Địa chỉ email" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu b #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "Gửi email cho chúng tôi" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "Dùng tên đăng nhập và mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "Đăng nhập" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "Gửi email" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "Đăng kí thành công" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "Vui xác nhận địa chỉ email của bạn để hoàn thành việc đăng ký" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "Lỗi đầu vào" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "Host" msgid "Name" msgstr "Tên" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "Không có ai ở đây..." -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "Thêm host" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "Lưu lại" @@ -508,35 +516,35 @@ msgstr "Tên: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "Lỗi" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "Ảnh thu nhỏ" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "Chức năng mã vạch" @@ -608,12 +616,12 @@ msgstr "Nhân bản" msgid "Duplicate item" msgstr "Nhân bản hàng hóa" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -621,7 +629,7 @@ msgstr "Lỗi không xác định" msgid "An error occurred:" msgstr "Lỗi đã xảy ra:" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "Đọc tiếp" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "Trả lời không xác định" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "Có lỗi khi lấy camera" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "Lỗi khi quét" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "Lỗi trong khi dừng lại" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "Đang quét" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "Chưa quét" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "Chọn camera" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "Bắt đầu quét" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "Dừng quét" @@ -880,7 +888,7 @@ msgstr "Chưa cấu hình thiết lập email" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "Phiên bản" @@ -888,37 +896,37 @@ msgstr "Phiên bản" msgid "Server Version" msgstr "Phiên bản máy chủ" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Cài đặt" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Cài đặt" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Cài đặt tài khoản" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "Thiết lập hệ thống" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "Trung tâm quản trị" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "Đăng xuất" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "Đăng xuất" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "Mở điều hướng" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "Xem tất cả" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "Bắt đầu" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "Tổng qua về đtối tượng mức cao, chức năng và tình huống sử dụng có thể." -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "Điều hướng" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "Trang" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "Tài liệu" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "Giới thiệu" msgid "Notifications" msgstr "Thông báo" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "Thông báo" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "Đánh dấu đã đọc" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "Danh mục phụ kiện" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "Không có kết quả" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "Phụ kiện" @@ -1072,7 +1081,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "Phụ tùng" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "Hàng trong kho" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "Hàng trong kho" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "Công ty" @@ -1176,7 +1185,7 @@ msgstr "Doanh nghiệp" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -1244,7 +1253,7 @@ msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "Địa chỉ" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "Liên hệ" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "Danh bạ" @@ -1297,45 +1306,46 @@ msgstr "Lô hàng" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "Số lượng" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "Cài đặt đã được cập nhật" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "{0} đã được cập nhật thành công" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "Sửa thiết lập" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "Chế độ màu sắc" msgid "Language" msgstr "Ngôn ngữ" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "Một số thứ mới: Nền tảng UI" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "Chúng tôi đang xây dựng một UI mới với kiến trúc hiện đại. Thứ bạn nhìn thấy sẽ không được sửa và sẽ được thiết kế lại nhưng chứng tỏ khả năng UI/UX đang được cải tiến." -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "Cung cấp phản hồi" @@ -1786,27 +1778,27 @@ msgstr "Ghi chú đã được lưu" msgid "Failed to save notes" msgstr "Không lưu được chú thích" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "Bố cục" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "Đặt lại bố cục" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "Ngưng chỉnh sửa" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "Sửa bố cục" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "Diện mạo" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "Hiển thị hộp" @@ -1942,13 +1934,13 @@ msgstr "Chinese (Simplified)" msgid "Chinese (Traditional)" msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "Trang chủ" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "Trang chủ" msgid "Dashboard" msgstr "Bảng điều khiển" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "Giới thiệu" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "Giới thiệu InvenTree org" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "Về thực thể Inventree" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "Tin hiện tại" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "Trang web" @@ -2104,13 +2096,13 @@ msgstr "Mua sắm" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "Bán hàng" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "Sân chơi" @@ -2287,6 +2279,47 @@ msgstr "Đã xóa tệp đính kèm" msgid "Are you sure you want to delete this attachment?" msgstr "Bạn có chắc chắn muốn xóa tập tin đính kèm này?" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Còn hàng" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "Chức năng" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "Thêm" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "Mã trả hàng không hợp lệ" msgid "Server returned status {returnCode}" msgstr "Mã phản hồi của máy chủ {returnCode}" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "Đang kiểm tra trạng thái đăng nhập của bạn" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "Không có lựa chọn" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "Chào bạn, đăng nhập bên dưới" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "Trang này đã được thay thế cho trang khởi động cũ với t msgid "Welcome to your Dashboard{0}" msgstr "Chào mừng bạn đến với bảng điều khiển của bạn" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Trang này là trình diễn tính năng dự kiến cho nền tảng UI." @@ -2823,131 +2860,135 @@ msgstr "Trang này là trình diễn tính năng dự kiến cho nền tảng UI #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "Nhập thủ công" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "Mã vạch dạng ảnh" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "Chọn phần tử chưa được biết đến" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "Đã chọn nhiều loại đối tượng" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "Chức năng cho {0}" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "Quét trang" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Trang này hữu dụng khi quét liên tục các mục và thao tác với chúng." -#: src/pages/Index/Scan.tsx:295 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "Chọn phương thức nhập liệu bạn muốn để dùng quét mục." -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "Nhập liệu" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "Chọn phương thức nhập liệu" -#: src/pages/Index/Scan.tsx:305 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "Không tìm thấy" -#: src/pages/Index/Scan.tsx:313 +#: 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 "Tùy vào sản phẩm được chọn, chức năng sẽ được hiển thị ở đây. Hiện tại chưa hỗ trợ tất cả các loại mã vạch." -#: src/pages/Index/Scan.tsx:315 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "Thao tác" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "đã chọn {0} mục" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "Chức năng chung" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "Tra cứu phụ kiện" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "Mở liên kết" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "Lịch sử được lưu tạm trên trình duyệt của máy này." -#: src/pages/Index/Scan.tsx:363 +#: 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 "Lịch sử được giữ trong lưu trữ nội bộ trình duyệt. Vậy nó sẽ không thể được chia sẻ với người dùng khác hoặc thiết bị khác nhưng nó vẫn tồn tại bền bỉ cho dù có nạp lại trang. Bạn có thể chọn mục trong lịch sử để thao tác với chúng. Để thêm mục, quét/nhập chúng trong khu vực nhập liệu." -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "Lịch sử" -#: src/pages/Index/Scan.tsx:430 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "Chưa có lịch sử" -#: src/pages/Index/Scan.tsx:449 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "Hàng hóa" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "Loại" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "Nguồn" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "Quét lúc" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "Nhập sê-ri hàng hóa hoặc dữ liệu" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "Thêm mục giả lập" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "Thông tin tài khoản" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "thanh" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "trái xoan" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "chấm" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -3347,11 +3392,12 @@ msgstr "Đánh dấu chưa đọc" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "Trạng thái" @@ -3359,7 +3405,7 @@ msgstr "Trạng thái" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "Ngày mục tiêu" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "Chi tiết bản dựng" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "Phân kho" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "Đầu ra chưa hoàn hiện" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "Chi tiết bản dựng" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "Phân kho" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "Đầu ra chưa hoàn hiện" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "Đính kèm" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "Ghi chú" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "Nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "Nhà cung cấp" msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "Nhà sản xuất" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "Chi tiết" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "Liên kết" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "Hoạt động" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "Có sẵn" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "Đơn giá" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "Đã cập nhật" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "Ngày mục tiêu" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "Sản phẩm cơ bản" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "Có sẵn" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "Mục đã cài đặt" msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "Chuyển" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "Chuyển giao hàng" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "Chuyển" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "Chuyển giao hàng" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "Tải về thông tin đã chọn" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "Phân công cho tôi" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "Hiển thị đơn đặt phân công cho tôi" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "Hiện đơn hàng nổi bật" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "Quá hạn" @@ -4551,72 +4620,72 @@ msgstr "Thêm bộ lọc" msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "Chưa cấp quyền" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "Bị cấm" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "Không tìm thấy" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "Chức năng mã vạch" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "Chức năng in ấn" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "Làm mới dữ liệu" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "Bộ lọc bảng" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "Tệp không thể tải lên" msgid "Add attachment" msgstr "Thêm tệp đính kèm" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "Thêm liên kết ngoại" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "Không tìm thấy tệp đính kèm" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "Tải lên đính kèm" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "Gắn liền" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "Nội dụng tin nhắn" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "Sửa tham số phụ kiện" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "Xóa tham số phụ kiện" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "Bao gồm các biến thể" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "Lắp ráp" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "Phần bổ sung chưa được cài đặt" msgid "Plugin" msgstr "Phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "Mô tả không có sẵn" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "Tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "Những phần bổ sung sau đây sẽ được kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "Những phần bổ sung sau đây sẽ bị tắt" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "Xác nhận" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "Tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "Đã cập nhật phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "Phần bổ sung đã được kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "Phần bổ sung đã bị tắt" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "Lỗi cập nhật phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "Đã cài đặt" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index fe9c3414a2..306ba96523 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -13,6 +13,14 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/components/Boundary.tsx:12 +msgid "Error rendering component" +msgstr "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -25,11 +33,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -59,71 +67,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:475 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -132,9 +141,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:299 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -167,8 +176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: src/components/details/PartIcons.tsx:82 -#: src/tables/part/PartTable.tsx:242 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -238,7 +247,7 @@ msgid "Save the current template and reload the preview" msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#: src/tables/part/PartThumbTable.tsx:199 +#: src/tables/part/PartThumbTable.tsx:203 msgid "Select" msgstr "" @@ -250,46 +259,45 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 -#: src/components/widgets/MarkdownEditor.tsx:146 +#: src/components/forms/ApiForm.tsx:411 +#: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:332 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:474 -#: src/tables/RowActions.tsx:72 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:484 +#: src/tables/RowActions.tsx:71 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 msgid "Delete" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -297,68 +305,68 @@ msgstr "" #~ msgid "Welcome back!" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -368,77 +376,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -447,16 +455,16 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 -#: src/components/widgets/MarkdownEditor.tsx:73 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -484,35 +492,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:278 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 -#: src/components/widgets/MarkdownEditor.tsx:108 -#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/components/nav/SearchDrawer.tsx:413 +#: src/components/widgets/MarkdownEditor.tsx:107 +#: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:431 -#: src/tables/InvenTreeTable.tsx:507 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:298 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:134 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:300 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -528,13 +536,13 @@ msgstr "" #~ msgid "Select image" #~ msgstr "" -#: src/components/images/Thumbnail.tsx:14 -#: src/components/images/Thumbnail.tsx:65 +#: src/components/images/Thumbnail.tsx:12 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -564,7 +572,7 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:182 -#: src/tables/RowActions.tsx:52 +#: src/tables/RowActions.tsx:51 #: src/tables/settings/TemplateTable.tsx:87 #: src/tables/settings/TemplateTable.tsx:150 #: src/tables/settings/TemplateTable.tsx:287 @@ -576,7 +584,7 @@ msgid "Delete item" msgstr "" #: src/components/items/ActionDropdown.tsx:238 -#: src/tables/RowActions.tsx:32 +#: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" @@ -584,12 +592,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -597,7 +605,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -733,43 +741,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:617 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:640 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:654 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:729 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:715 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:709 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -856,7 +864,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -864,88 +872,88 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 -#: src/tables/part/PartThumbTable.tsx:190 +#: src/components/nav/Layout.tsx:70 +#: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:70 +#: src/components/nav/MainMenu.tsx:77 msgid "Logout" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -953,82 +961,83 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:102 -#: src/components/nav/NotificationDrawer.tsx:108 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:131 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" -#: src/components/render/Instance.tsx:138 +#: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1040,7 +1049,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1062,7 +1071,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1088,7 +1097,7 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" @@ -1096,7 +1105,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1134,7 +1143,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:309 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1144,6 +1153,10 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/tables/sales/ReturnOrderTable.tsx:55 +#: src/tables/sales/SalesOrderTable.tsx:61 msgid "Project Code" msgstr "" @@ -1163,7 +1176,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:241 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1179,15 +1192,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:213 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1219,7 +1232,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1231,7 +1244,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:233 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1253,53 +1266,54 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:85 +#: src/components/render/Order.tsx:87 msgid "Shipment" msgstr "" -#: src/components/render/Part.tsx:10 +#: src/components/render/Part.tsx:12 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1361,10 +1375,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "" @@ -1381,10 +1391,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1513,16 +1519,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "" @@ -1718,15 +1714,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1734,39 +1730,39 @@ msgstr "" msgid "Getting started" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:109 +#: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:147 +#: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:155 +#: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:180 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:186 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:205 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:217 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1902,13 +1898,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1916,45 +1912,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -1979,7 +1975,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:216 msgid "Low Stock" msgstr "" @@ -2056,13 +2052,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:229 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2175,6 +2171,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "" @@ -2233,19 +2270,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2289,9 +2326,9 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:370 -#: src/tables/stock/StockItemTable.tsx:487 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2299,84 +2336,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:281 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/tables/RowActions.tsx:148 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2388,14 +2429,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "" -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "" @@ -2404,23 +2437,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "" @@ -2433,6 +2466,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "" @@ -2473,19 +2514,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2494,15 +2535,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:318 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2563,7 +2604,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:234 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2579,131 +2620,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:214 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:245 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:252 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:259 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:276 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:279 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:294 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:303 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:312 +#: 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 "" -#: src/pages/Index/Scan.tsx:314 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:323 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:326 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:346 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:361 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: 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 "" -#: src/pages/Index/Scan.tsx:364 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:448 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:451 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:454 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:457 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:509 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:521 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "" @@ -2712,7 +2757,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -2797,15 +2846,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -2871,7 +2920,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -2962,7 +3011,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -2979,7 +3028,7 @@ msgstr "" #~ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3030,15 +3079,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3099,11 +3148,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 -#: src/tables/purchasing/PurchaseOrderTable.tsx:51 -#: src/tables/sales/ReturnOrderTable.tsx:42 -#: src/tables/sales/SalesOrderTable.tsx:48 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:46 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3111,12 +3161,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" #: src/pages/build/BuildDetail.tsx:100 -#: src/pages/company/CompanyDetail.tsx:85 +#: src/pages/company/CompanyDetail.tsx:84 #: src/pages/company/ManufacturerPartDetail.tsx:75 #: src/pages/company/SupplierPartDetail.tsx:82 #: src/pages/part/CategoryDetail.tsx:86 @@ -3125,11 +3175,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3145,34 +3195,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:75 +#: src/tables/sales/ReturnOrderTable.tsx:66 +#: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3184,93 +3252,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:257 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:139 -#: src/tables/build/BuildOrderTable.tsx:154 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3303,7 +3379,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:295 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 #: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:69 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -3319,13 +3395,13 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:38 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 #: src/pages/sales/SalesOrderDetail.tsx:86 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:107 msgid "Customer" msgstr "" @@ -3349,16 +3425,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:222 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:282 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3388,12 +3464,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3413,12 +3489,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3570,91 +3646,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:100 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3662,7 +3740,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3674,96 +3752,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/part/PartTable.tsx:159 +#: src/pages/part/PartDetail.tsx:328 +#: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 -#: src/tables/part/PartTable.tsx:84 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 +#: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:286 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 -#: src/tables/part/PartTable.tsx:274 -#: src/tables/part/PartTable.tsx:287 +#: src/pages/part/PartDetail.tsx:694 +#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -3813,7 +3901,7 @@ msgid "Maximum Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:137 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:186 msgid "Component" msgstr "" @@ -3828,11 +3916,11 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:265 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 -#: src/tables/purchasing/PurchaseOrderTable.tsx:93 -#: src/tables/sales/ReturnOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderTable.tsx:112 +#: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" @@ -3842,11 +3930,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -3913,21 +4001,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 -#: src/tables/ColumnRenderers.tsx:204 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:46 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -3938,7 +4030,7 @@ msgstr "" msgid "Purchase Price" msgstr "" -#: src/pages/part/pricing/SaleHistoryPanel.tsx:31 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" msgstr "" @@ -3961,8 +4053,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" @@ -4010,20 +4102,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4031,7 +4116,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:74 #: src/pages/sales/SalesOrderDetail.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:123 msgid "Customer Reference" msgstr "" @@ -4040,8 +4125,8 @@ msgid "Edit Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/tables/sales/ReturnOrderTable.tsx:98 -#: src/tables/sales/ReturnOrderTable.tsx:107 +#: src/tables/sales/ReturnOrderTable.tsx:119 +#: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" @@ -4054,8 +4139,8 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:221 -#: src/tables/sales/SalesOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:76 +#: src/tables/sales/SalesOrderTable.tsx:83 +#: src/tables/sales/SalesOrderTable.tsx:95 msgid "Add Sales Order" msgstr "" @@ -4083,17 +4168,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4105,14 +4190,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:266 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "" @@ -4161,86 +4238,86 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:402 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:411 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:431 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:251 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 +#: src/tables/ColumnSelect.tsx:16 +#: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" msgstr "" -#: src/tables/DownloadAction.tsx:12 +#: src/tables/DownloadAction.tsx:11 msgid "CSV" msgstr "" -#: src/tables/DownloadAction.tsx:13 +#: src/tables/DownloadAction.tsx:12 msgid "TSV" msgstr "" -#: src/tables/DownloadAction.tsx:14 +#: src/tables/DownloadAction.tsx:13 msgid "Excel" msgstr "" -#: src/tables/DownloadAction.tsx:22 +#: src/tables/DownloadAction.tsx:21 msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:116 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4253,6 +4330,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4294,72 +4372,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:104 -#: src/tables/InvenTreeTable.tsx:370 -#: src/tables/InvenTreeTable.tsx:391 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:402 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:410 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:413 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:416 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:419 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:464 -#: src/tables/InvenTreeTable.tsx:584 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:470 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:499 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:565 -#: src/tables/InvenTreeTable.tsx:566 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:574 -#: src/tables/InvenTreeTable.tsx:575 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:618 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4372,105 +4450,125 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:177 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:124 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 -#: src/tables/part/PartTable.tsx:151 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/part/PartTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4478,16 +4576,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4503,161 +4597,199 @@ msgstr "" #~ msgstr "" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:101 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:105 -#: src/tables/purchasing/PurchaseOrderTable.tsx:52 -#: src/tables/sales/ReturnOrderTable.tsx:43 -#: src/tables/sales/SalesOrderTable.tsx:49 +#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/purchasing/PurchaseOrderTable.tsx:56 +#: src/tables/sales/ReturnOrderTable.tsx:47 +#: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:111 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/purchasing/PurchaseOrderTable.tsx:65 +#: src/tables/sales/ReturnOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:62 +msgid "Filter by project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/purchasing/PurchaseOrderTable.tsx:70 +#: src/tables/sales/ReturnOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:67 +msgid "Has Project Code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:68 +msgid "Filter by whether the purchase order has a project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:143 +msgid "Filter by user who issued this order" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:76 +#: src/tables/sales/ReturnOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:73 +msgid "Filter by responsible owner" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 -msgid "Delete build output" +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -4724,23 +4856,23 @@ msgstr "" msgid "Add contact" msgstr "" -#: src/tables/general/AttachmentTable.tsx:162 +#: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:163 +#: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" msgstr "" -#: src/tables/general/AttachmentTable.tsx:174 +#: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" msgstr "" -#: src/tables/general/AttachmentTable.tsx:175 +#: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:188 +#: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" msgstr "" @@ -4748,11 +4880,11 @@ msgstr "" msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:238 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:253 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -4761,7 +4893,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -4803,48 +4935,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -4857,53 +4994,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -4917,7 +5054,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -4930,13 +5067,13 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:180 msgid "Include Subcategories" msgstr "" @@ -4977,21 +5114,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5012,7 +5149,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:198 msgid "Has Units" msgstr "" @@ -5036,88 +5173,88 @@ msgstr "" msgid "Add parameter template" msgstr "" -#: src/tables/part/PartTable.tsx:75 +#: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:97 +#: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:106 +#: src/tables/part/PartTable.tsx:98 msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:169 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:182 -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/part/PartTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:175 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:181 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:204 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:210 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:222 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:228 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:239 msgid "Not Virtual" msgstr "" @@ -5130,55 +5267,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5284,144 +5440,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5683,10 +5839,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -5727,11 +5879,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -5809,193 +5956,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:257 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:262 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:277 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:282 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:287 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:334 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:404 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:453 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:462 -#: src/tables/stock/StockItemTable.tsx:468 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:475 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:477 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6071,10 +6214,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6100,19 +6239,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 237bccded0..b7a8e8affa 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -13,6 +13,14 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#: src/components/Boundary.tsx:12 +msgid "Error rendering component" +msgstr "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -25,11 +33,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -59,71 +67,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:475 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "" @@ -132,9 +141,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:299 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -167,8 +176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: src/components/details/PartIcons.tsx:82 -#: src/tables/part/PartTable.tsx:242 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -238,7 +247,7 @@ msgid "Save the current template and reload the preview" msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 -#: src/tables/part/PartThumbTable.tsx:199 +#: src/tables/part/PartThumbTable.tsx:203 msgid "Select" msgstr "" @@ -250,46 +259,45 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 -#: src/components/widgets/MarkdownEditor.tsx:146 +#: src/components/forms/ApiForm.tsx:411 +#: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:332 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:474 -#: src/tables/RowActions.tsx:72 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:484 +#: src/tables/RowActions.tsx:71 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 msgid "Delete" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -297,68 +305,68 @@ msgstr "" #~ msgid "Welcome back!" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -368,77 +376,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -447,16 +455,16 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 -#: src/components/widgets/MarkdownEditor.tsx:73 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -484,35 +492,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:278 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 -#: src/components/widgets/MarkdownEditor.tsx:108 -#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/components/nav/SearchDrawer.tsx:413 +#: src/components/widgets/MarkdownEditor.tsx:107 +#: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:431 -#: src/tables/InvenTreeTable.tsx:507 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:298 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:134 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:300 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "" @@ -528,13 +536,13 @@ msgstr "" #~ msgid "Select image" #~ msgstr "" -#: src/components/images/Thumbnail.tsx:14 -#: src/components/images/Thumbnail.tsx:65 +#: src/components/images/Thumbnail.tsx:12 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -564,7 +572,7 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:182 -#: src/tables/RowActions.tsx:52 +#: src/tables/RowActions.tsx:51 #: src/tables/settings/TemplateTable.tsx:87 #: src/tables/settings/TemplateTable.tsx:150 #: src/tables/settings/TemplateTable.tsx:287 @@ -576,7 +584,7 @@ msgid "Delete item" msgstr "" #: src/components/items/ActionDropdown.tsx:238 -#: src/tables/RowActions.tsx:32 +#: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" @@ -584,12 +592,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:423 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -597,7 +605,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -733,43 +741,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:617 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:640 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:654 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:723 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:729 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:715 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:709 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -856,7 +864,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -864,88 +872,88 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 -#: src/tables/part/PartThumbTable.tsx:190 +#: src/components/nav/Layout.tsx:70 +#: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:70 +#: src/components/nav/MainMenu.tsx:77 msgid "Logout" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -953,82 +961,83 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:102 -#: src/components/nav/NotificationDrawer.tsx:108 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:131 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" -#: src/components/render/Instance.tsx:138 +#: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1040,7 +1049,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1062,7 +1071,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1088,7 +1097,7 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" @@ -1096,7 +1105,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1134,7 +1143,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:309 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1144,6 +1153,10 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/tables/sales/ReturnOrderTable.tsx:55 +#: src/tables/sales/SalesOrderTable.tsx:61 msgid "Project Code" msgstr "" @@ -1163,7 +1176,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:241 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1179,15 +1192,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:213 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1219,7 +1232,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1231,7 +1244,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:233 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1253,53 +1266,54 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:85 +#: src/components/render/Order.tsx:87 msgid "Shipment" msgstr "" -#: src/components/render/Part.tsx:10 +#: src/components/render/Part.tsx:12 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1361,10 +1375,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "" @@ -1381,10 +1391,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1513,16 +1519,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "" @@ -1718,15 +1714,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1734,39 +1730,39 @@ msgstr "" msgid "Getting started" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:109 +#: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:147 +#: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" msgstr "" -#: src/components/widgets/MarkdownEditor.tsx:155 +#: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:180 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:186 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:199 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:205 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:217 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1902,13 +1898,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1916,45 +1912,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -1979,7 +1975,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:216 msgid "Low Stock" msgstr "" @@ -2056,13 +2052,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:229 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2175,6 +2171,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "" @@ -2233,19 +2270,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2289,9 +2326,9 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:370 -#: src/tables/stock/StockItemTable.tsx:487 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2299,84 +2336,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:281 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/tables/RowActions.tsx:148 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2388,14 +2429,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "" -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "" @@ -2404,23 +2437,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "" @@ -2433,6 +2466,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "" @@ -2473,19 +2514,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2494,15 +2535,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:318 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2563,7 +2604,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:234 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2579,131 +2620,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "" -#: src/pages/Index/Scan.tsx:214 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:245 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:252 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:259 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:276 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:279 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:294 +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" +msgstr "" + +#: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:296 +#: src/pages/Index/Scan.tsx:307 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:303 +#: src/pages/Index/Scan.tsx:314 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:304 +#: src/pages/Index/Scan.tsx:315 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:312 +#: 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 "" -#: src/pages/Index/Scan.tsx:314 +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:323 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:326 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:339 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:346 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:361 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: 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 "" -#: src/pages/Index/Scan.tsx:364 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" +msgstr "" + +#: src/pages/Index/Scan.tsx:449 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:448 +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:451 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:454 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:457 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:509 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:521 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "" @@ -2712,7 +2757,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -2797,15 +2846,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -2871,7 +2920,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -2962,7 +3011,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -2979,7 +3028,7 @@ msgstr "" #~ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3030,15 +3079,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3099,11 +3148,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 -#: src/tables/purchasing/PurchaseOrderTable.tsx:51 -#: src/tables/sales/ReturnOrderTable.tsx:42 -#: src/tables/sales/SalesOrderTable.tsx:48 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:46 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3111,12 +3161,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" #: src/pages/build/BuildDetail.tsx:100 -#: src/pages/company/CompanyDetail.tsx:85 +#: src/pages/company/CompanyDetail.tsx:84 #: src/pages/company/ManufacturerPartDetail.tsx:75 #: src/pages/company/SupplierPartDetail.tsx:82 #: src/pages/part/CategoryDetail.tsx:86 @@ -3125,11 +3175,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3145,34 +3195,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:75 +#: src/tables/sales/ReturnOrderTable.tsx:66 +#: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3184,93 +3252,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:245 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:257 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:139 -#: src/tables/build/BuildOrderTable.tsx:154 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3303,7 +3379,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:295 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 #: src/tables/company/CompanyTable.tsx:100 -#: src/tables/purchasing/PurchaseOrderTable.tsx:69 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -3319,13 +3395,13 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:38 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 #: src/pages/sales/SalesOrderDetail.tsx:86 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/company/CompanyTable.tsx:110 -#: src/tables/sales/ReturnOrderTable.tsx:57 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:107 msgid "Customer" msgstr "" @@ -3349,16 +3425,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:222 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:273 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:282 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3388,12 +3464,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3413,12 +3489,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3570,91 +3646,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:100 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3662,7 +3740,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3674,96 +3752,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/part/PartTable.tsx:159 +#: src/pages/part/PartDetail.tsx:328 +#: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 -#: src/tables/part/PartTable.tsx:84 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 +#: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:286 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 -#: src/tables/part/PartTable.tsx:274 -#: src/tables/part/PartTable.tsx:287 +#: src/pages/part/PartDetail.tsx:694 +#: src/tables/part/PartTable.tsx:266 +#: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -3813,7 +3901,7 @@ msgid "Maximum Total Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:137 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:186 msgid "Component" msgstr "" @@ -3828,11 +3916,11 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:265 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 -#: src/tables/purchasing/PurchaseOrderTable.tsx:93 -#: src/tables/sales/ReturnOrderTable.tsx:83 -#: src/tables/sales/SalesOrderTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderTable.tsx:112 +#: src/tables/sales/ReturnOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:134 msgid "Total Price" msgstr "" @@ -3842,11 +3930,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -3913,21 +4001,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 -#: src/tables/ColumnRenderers.tsx:204 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:46 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -3938,7 +4030,7 @@ msgstr "" msgid "Purchase Price" msgstr "" -#: src/pages/part/pricing/SaleHistoryPanel.tsx:31 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 msgid "Sale Order" msgstr "" @@ -3961,8 +4053,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" @@ -4010,20 +4102,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:214 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4031,7 +4116,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:74 #: src/pages/sales/SalesOrderDetail.tsx:78 -#: src/tables/sales/SalesOrderTable.tsx:104 +#: src/tables/sales/SalesOrderTable.tsx:123 msgid "Customer Reference" msgstr "" @@ -4040,8 +4125,8 @@ msgid "Edit Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/tables/sales/ReturnOrderTable.tsx:98 -#: src/tables/sales/ReturnOrderTable.tsx:107 +#: src/tables/sales/ReturnOrderTable.tsx:119 +#: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" @@ -4054,8 +4139,8 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:221 -#: src/tables/sales/SalesOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:76 +#: src/tables/sales/SalesOrderTable.tsx:83 +#: src/tables/sales/SalesOrderTable.tsx:95 msgid "Add Sales Order" msgstr "" @@ -4083,17 +4168,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4105,14 +4190,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:115 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:266 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "" @@ -4161,86 +4238,86 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:402 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:411 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:431 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:251 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 +#: src/tables/ColumnSelect.tsx:16 +#: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" msgstr "" -#: src/tables/DownloadAction.tsx:12 +#: src/tables/DownloadAction.tsx:11 msgid "CSV" msgstr "" -#: src/tables/DownloadAction.tsx:13 +#: src/tables/DownloadAction.tsx:12 msgid "TSV" msgstr "" -#: src/tables/DownloadAction.tsx:14 +#: src/tables/DownloadAction.tsx:13 msgid "Excel" msgstr "" -#: src/tables/DownloadAction.tsx:22 +#: src/tables/DownloadAction.tsx:21 msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:116 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4253,6 +4330,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4294,72 +4372,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:104 -#: src/tables/InvenTreeTable.tsx:370 -#: src/tables/InvenTreeTable.tsx:391 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:402 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:410 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:413 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:416 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:419 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:464 -#: src/tables/InvenTreeTable.tsx:584 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:470 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:499 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:565 -#: src/tables/InvenTreeTable.tsx:566 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:574 -#: src/tables/InvenTreeTable.tsx:575 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:618 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4372,105 +4450,125 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:177 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:124 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/build/BuildLineTable.tsx:104 +#: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 -#: src/tables/part/PartTable.tsx:151 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/part/PartTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4478,16 +4576,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4503,161 +4597,199 @@ msgstr "" #~ msgstr "" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/bom/UsedInTable.tsx:78 +#: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:101 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:105 -#: src/tables/purchasing/PurchaseOrderTable.tsx:52 -#: src/tables/sales/ReturnOrderTable.tsx:43 -#: src/tables/sales/SalesOrderTable.tsx:49 +#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/purchasing/PurchaseOrderTable.tsx:56 +#: src/tables/sales/ReturnOrderTable.tsx:47 +#: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:111 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/purchasing/PurchaseOrderTable.tsx:65 +#: src/tables/sales/ReturnOrderTable.tsx:56 +#: src/tables/sales/SalesOrderTable.tsx:62 +msgid "Filter by project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/purchasing/PurchaseOrderTable.tsx:70 +#: src/tables/sales/ReturnOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:67 +msgid "Has Project Code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:68 +msgid "Filter by whether the purchase order has a project code" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:143 +msgid "Filter by user who issued this order" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:76 +#: src/tables/sales/ReturnOrderTable.tsx:67 +#: src/tables/sales/SalesOrderTable.tsx:73 +msgid "Filter by responsible owner" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 -msgid "Delete build output" +#: src/tables/build/BuildOutputTable.tsx:224 +msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -4724,23 +4856,23 @@ msgstr "" msgid "Add contact" msgstr "" -#: src/tables/general/AttachmentTable.tsx:162 +#: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:163 +#: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" msgstr "" -#: src/tables/general/AttachmentTable.tsx:174 +#: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" msgstr "" -#: src/tables/general/AttachmentTable.tsx:175 +#: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:188 +#: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" msgstr "" @@ -4748,11 +4880,11 @@ msgstr "" msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:238 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:253 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -4761,7 +4893,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -4803,48 +4935,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -4857,53 +4994,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -4917,7 +5054,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -4930,13 +5067,13 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:180 msgid "Include Subcategories" msgstr "" @@ -4977,21 +5114,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5012,7 +5149,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:198 msgid "Has Units" msgstr "" @@ -5036,88 +5173,88 @@ msgstr "" msgid "Add parameter template" msgstr "" -#: src/tables/part/PartTable.tsx:75 +#: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:97 +#: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:106 +#: src/tables/part/PartTable.tsx:98 msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:169 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:182 -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/part/PartTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:175 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:181 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:199 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:204 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:210 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:222 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:228 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:239 msgid "Not Virtual" msgstr "" @@ -5130,55 +5267,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5284,144 +5440,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5683,10 +5839,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -5727,11 +5879,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -5809,193 +5956,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:246 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:257 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:262 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:277 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:282 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:287 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:334 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:404 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:435 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:442 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:453 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:462 -#: src/tables/stock/StockItemTable.tsx:468 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:466 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:475 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:477 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6071,10 +6214,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6100,19 +6239,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr "" diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index d1bc6d317d..011fe509ae 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-04-30 19:52\n" +"PO-Revision-Date: 2024-05-08 08:02\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,6 +18,14 @@ msgstr "" "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 "" + +#: src/components/Boundary.tsx:14 +msgid "An error occurred while rendering this component. Refer to the console for more information." +msgstr "" + #: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -30,11 +38,11 @@ msgstr "" msgid "Scan QR code" msgstr "掃描 QR Code" -#: src/components/buttons/ScanButton.tsx:19 +#: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" msgstr "" -#: src/components/buttons/SpotlightButton.tsx:11 +#: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" msgstr "" @@ -64,72 +72,72 @@ msgstr "" msgid "Copy" msgstr "" -#: src/components/details/DetailsImage.tsx:64 +#: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:67 +#: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:70 -#: src/forms/StockForms.tsx:424 +#: src/components/details/DetailsImage.tsx:71 +#: src/forms/StockForms.tsx:440 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:428 msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:70 +#: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 #: src/components/items/ActionDropdown.tsx:219 #: src/components/items/ActionDropdown.tsx:220 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:43 #: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:39 +#: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:218 -#: src/tables/InvenTreeTable.tsx:480 -#: src/tables/build/BuildOutputTable.tsx:160 -#: src/tables/plugin/PluginListTable.tsx:361 +#: src/tables/InvenTreeTable.tsx:485 +#: src/tables/build/BuildOutputTable.tsx:223 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Cancel" msgstr "取消" -#: src/components/details/DetailsImage.tsx:98 +#: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" msgstr "拖曳並上傳" -#: src/components/details/DetailsImage.tsx:101 +#: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:226 -#: src/components/forms/ApiForm.tsx:546 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +#: src/components/details/DetailsImage.tsx:227 +#: src/components/forms/ApiForm.tsx:554 +#: src/contexts/ThemeContext.tsx:43 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:266 +#: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:274 +#: src/components/details/DetailsImage.tsx:275 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:286 +#: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" msgstr "上傳新圖片" -#: src/components/details/DetailsImage.tsx:293 +#: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" msgstr "上傳圖片" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 msgid "Delete image" msgstr "刪除圖片" @@ -138,9 +146,9 @@ msgid "Part is not active" msgstr "" #: src/components/details/PartIcons.tsx:34 -#: src/pages/company/CompanyDetail.tsx:298 +#: src/pages/company/CompanyDetail.tsx:308 #: src/pages/company/SupplierPartDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:674 msgid "Inactive" msgstr "" @@ -256,34 +264,34 @@ msgstr "" msgid "Error rendering template" msgstr "" -#: src/components/forms/ApiForm.tsx:142 +#: src/components/forms/ApiForm.tsx:143 #: src/functions/forms.tsx:259 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:410 +#: src/components/forms/ApiForm.tsx:411 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:485 +#: src/components/forms/ApiForm.tsx:487 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:583 -#: src/tables/plugin/PluginListTable.tsx:441 +#: src/components/forms/ApiForm.tsx:592 +#: src/tables/plugin/PluginListTable.tsx:445 msgid "Update" msgstr "" -#: src/components/forms/ApiForm.tsx:603 +#: src/components/forms/ApiForm.tsx:612 #: src/components/items/ActionDropdown.tsx:201 #: src/functions/forms.tsx:299 -#: src/hooks/UseForm.tsx:121 -#: src/pages/Index/Scan.tsx:333 +#: src/hooks/UseForm.tsx:122 +#: src/pages/Index/Scan.tsx:343 #: src/pages/Notifications.tsx:123 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:484 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:477 #: src/tables/settings/TemplateTable.tsx:105 #: src/tables/settings/TemplateTable.tsx:154 #: src/tables/settings/TemplateTable.tsx:236 @@ -296,11 +304,11 @@ msgstr "" #~ msgid "Check your your input and try again." #~ msgstr "Check your your input and try again." -#: src/components/forms/AuthenticationForm.tsx:49 +#: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:50 +#: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" msgstr "" @@ -312,14 +320,14 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:56 +#: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:57 -#: src/components/forms/AuthenticationForm.tsx:74 -#: src/components/forms/AuthenticationForm.tsx:209 -#: src/functions/auth.tsx:111 +#: src/components/forms/AuthenticationForm.tsx:59 +#: src/components/forms/AuthenticationForm.tsx:76 +#: src/components/forms/AuthenticationForm.tsx:211 +#: src/functions/auth.tsx:123 msgid "Check your input and try again." msgstr "" @@ -328,45 +336,45 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:68 -#: src/functions/auth.tsx:102 +#: src/components/forms/AuthenticationForm.tsx:70 +#: src/functions/auth.tsx:114 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:69 +#: 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 "" -#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:93 +#: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:104 -#: src/components/forms/AuthenticationForm.tsx:225 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" msgstr "使用者帳號" -#: src/components/forms/AuthenticationForm.tsx:105 -#: src/components/forms/AuthenticationForm.tsx:226 +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:110 -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:112 +#: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "密碼" -#: src/components/forms/AuthenticationForm.tsx:111 -#: src/components/forms/AuthenticationForm.tsx:239 +#: src/components/forms/AuthenticationForm.tsx:113 +#: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:123 +#: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" msgstr "" @@ -375,14 +383,14 @@ msgstr "" #~ msgid "Log in" #~ msgstr "Log in" -#: src/components/forms/AuthenticationForm.tsx:132 -#: src/components/forms/AuthenticationForm.tsx:231 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 +#: 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" @@ -392,77 +400,77 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:149 +#: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:151 +#: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:160 +#: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:162 +#: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:191 +#: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" msgstr "註冊成功" -#: src/components/forms/AuthenticationForm.tsx:192 +#: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:208 +#: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:232 +#: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:244 +#: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:245 +#: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:257 -#: src/components/forms/AuthenticationForm.tsx:302 +#: src/components/forms/AuthenticationForm.tsx:259 +#: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:263 +#: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 +#: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:66 +#: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:115 #: src/pages/stock/LocationDetail.tsx:78 #: src/tables/machine/MachineTypeTable.tsx:65 -#: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:210 -#: src/tables/machine/MachineTypeTable.tsx:313 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:319 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 @@ -471,15 +479,15 @@ msgstr "" msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:74 +#: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:85 +#: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" msgstr "" @@ -508,35 +516,35 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:277 +#: src/components/forms/fields/ApiFormField.tsx:276 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:411 +#: src/components/nav/SearchDrawer.tsx:413 #: src/components/widgets/MarkdownEditor.tsx:107 #: src/components/widgets/MarkdownEditor.tsx:153 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:436 -#: src/tables/InvenTreeTable.tsx:512 -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/InvenTreeTable.tsx:437 +#: src/tables/InvenTreeTable.tsx:517 +#: src/tables/plugin/PluginListTable.tsx:402 #: src/tables/stock/StockItemTestResultTable.tsx:319 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:296 +#: src/components/forms/fields/RelatedModelField.tsx:305 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "搜尋" -#: src/components/forms/fields/RelatedModelField.tsx:297 +#: src/components/forms/fields/RelatedModelField.tsx:306 #: src/components/modals/AboutInvenTreeModal.tsx:81 -#: src/components/widgets/WidgetLayout.tsx:135 +#: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:299 +#: src/components/forms/fields/RelatedModelField.tsx:308 msgid "No results found" msgstr "找不到結果" @@ -553,12 +561,12 @@ msgstr "" #~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 -#: src/components/images/Thumbnail.tsx:63 +#: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" msgstr "縮圖" #: src/components/items/ActionDropdown.tsx:112 -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:354 msgid "Barcode Actions" msgstr "" @@ -608,12 +616,12 @@ msgstr "" msgid "Duplicate item" msgstr "" -#: src/components/items/DocTooltip.tsx:94 +#: src/components/items/DocTooltip.tsx:92 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:428 +#: src/tables/InvenTreeTable.tsx:429 msgid "Unknown error" msgstr "" @@ -621,7 +629,7 @@ msgstr "" msgid "An error occurred:" msgstr "" -#: src/components/items/GettingStartedCarousel.tsx:64 +#: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" msgstr "" @@ -757,43 +765,43 @@ msgid "Unknown response" msgstr "" #: src/components/modals/QrCodeModal.tsx:102 -#: src/pages/Index/Scan.tsx:618 +#: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:125 -#: src/pages/Index/Scan.tsx:641 +#: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:139 -#: src/pages/Index/Scan.tsx:655 +#: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:154 -#: src/pages/Index/Scan.tsx:724 +#: src/pages/Index/Scan.tsx:747 msgid "Not scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:159 -#: src/pages/Index/Scan.tsx:730 +#: src/pages/Index/Scan.tsx:753 msgid "Select Camera" msgstr "" #: src/components/modals/QrCodeModal.tsx:169 -#: src/pages/Index/Scan.tsx:716 +#: src/pages/Index/Scan.tsx:738 msgid "Start scanning" msgstr "" #: src/components/modals/QrCodeModal.tsx:176 -#: src/pages/Index/Scan.tsx:710 +#: src/pages/Index/Scan.tsx:730 msgid "Stop scanning" msgstr "" @@ -880,7 +888,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 -#: src/tables/plugin/PluginListTable.tsx:315 +#: src/tables/plugin/PluginListTable.tsx:319 msgid "Version" msgstr "" @@ -888,37 +896,37 @@ msgstr "" msgid "Server Version" msgstr "" -#: src/components/nav/Layout.tsx:52 +#: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." msgstr "" -#: src/components/nav/Layout.tsx:54 +#: src/components/nav/Layout.tsx:73 msgid "Nothing found..." msgstr "" -#: src/components/nav/MainMenu.tsx:39 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:292 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:60 +#: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Admin Center" @@ -928,56 +936,56 @@ msgstr "" #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" -#: src/components/nav/MainMenu.tsx:70 -msgid "Logout" -msgstr "" - #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/NavHoverMenu.tsx:63 -#: src/defaults/actions.tsx:51 +#: src/components/nav/MainMenu.tsx:77 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:65 +#: src/defaults/actions.tsx:58 msgid "Open Navigation" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:81 +#: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:95 -#: src/components/nav/NavHoverMenu.tsx:105 +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" msgstr "" -#: src/components/nav/NavHoverMenu.tsx:98 +#: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." msgstr "" -#: src/components/nav/NavigationDrawer.tsx:60 +#: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:68 +#: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:78 -#: src/defaults/actions.tsx:27 +#: src/components/nav/NavigationDrawer.tsx:75 +#: src/defaults/actions.tsx:30 msgid "Documentation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:81 +#: src/components/nav/NavigationDrawer.tsx:78 msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:71 +#: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:65 @@ -985,63 +993,63 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:88 +#: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:103 -#: src/components/nav/NotificationDrawer.tsx:109 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:132 +#: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:153 +#: src/components/nav/PartCategoryTree.tsx:158 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:162 #: src/pages/part/CategoryDetail.tsx:197 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:76 +#: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:363 +#: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:366 +#: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:376 +#: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:414 +#: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:425 +#: src/components/nav/SearchDrawer.tsx:427 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:428 +#: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:167 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Stock Locations" msgstr "" @@ -1050,17 +1058,18 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/BuildForms.tsx:184 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:788 +#: src/pages/part/PartDetail.tsx:795 #: src/tables/part/RelatedPartTable.tsx:45 msgid "Part" msgstr "" @@ -1072,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:104 #: src/pages/part/CategoryDetail.tsx:183 #: src/pages/part/CategoryDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:628 msgid "Parts" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:318 +#: src/pages/company/SupplierPartDetail.tsx:317 #: src/pages/stock/StockDetail.tsx:156 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" @@ -1120,15 +1129,15 @@ msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 -#: src/pages/stock/StockDetail.tsx:508 +#: src/pages/stock/StockDetail.tsx:514 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:197 #: src/pages/stock/LocationDetail.tsx:111 #: src/pages/stock/LocationDetail.tsx:155 -#: src/pages/stock/LocationDetail.tsx:308 +#: src/pages/stock/LocationDetail.tsx:313 msgid "Stock Items" msgstr "" @@ -1166,7 +1175,7 @@ msgid "Build Lines" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/company/CompanyDetail.tsx:308 +#: src/pages/company/CompanyDetail.tsx:321 msgid "Company" msgstr "" @@ -1176,7 +1185,7 @@ msgstr "" #: src/components/render/ModelType.tsx:112 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/build/BuildOrderTable.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:61 @@ -1197,9 +1206,9 @@ msgstr "" #: src/components/render/ModelType.tsx:120 #: src/pages/Index/Settings/SystemSettings.tsx:241 -#: src/pages/company/CompanyDetail.tsx:189 +#: src/pages/company/CompanyDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:223 -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1215,15 +1224,15 @@ msgstr "" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #: src/pages/build/BuildDetail.tsx:131 -#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/sales/SalesOrderDetail.tsx:333 #: src/pages/stock/StockDetail.tsx:204 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:256 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:567 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1244,7 +1253,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:271 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1255,7 +1264,7 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:156 -#: src/pages/company/CompanyDetail.tsx:238 +#: src/pages/company/CompanyDetail.tsx:247 msgid "Addresses" msgstr "" @@ -1267,7 +1276,7 @@ msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:163 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Contacts" msgstr "" @@ -1297,45 +1306,46 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:485 -#: src/pages/stock/LocationDetail.tsx:288 -#: src/pages/stock/StockDetail.tsx:338 +#: src/pages/part/PartDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:341 #: src/tables/stock/StockItemTable.tsx:57 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:139 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:480 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 +#: src/forms/BuildForms.tsx:189 #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:96 #: src/pages/stock/StockDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:486 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:45 -#: src/components/settings/SettingItem.tsx:98 +#: src/components/settings/SettingItem.tsx:46 +#: src/components/settings/SettingItem.tsx:99 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:46 -#: src/components/settings/SettingItem.tsx:99 +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:54 +#: src/components/settings/SettingItem.tsx:55 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:91 +#: src/components/settings/SettingItem.tsx:92 msgid "Edit Setting" msgstr "" @@ -1397,10 +1407,6 @@ msgstr "" #~ msgid "Has Available Stock" #~ msgstr "Has Available Stock" -#: src/components/tables/bom/BomTable.tsx:260 -#~ msgid "Validated" -#~ msgstr "Validated" - #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" #~ msgstr "Required Part" @@ -1417,10 +1423,6 @@ msgstr "" #~ msgid "Priority" #~ msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:73 -#~ msgid "Completed" -#~ msgstr "Completed" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1553,16 +1555,6 @@ msgstr "" #~ msgid "Test Name" #~ msgstr "Test Name" -#: src/components/tables/part/PartTestTemplateTable.tsx:43 -#: src/components/tables/part/PartTestTemplateTable.tsx:61 -#~ msgid "Requires Value" -#~ msgstr "Requires Value" - -#: src/components/tables/part/PartTestTemplateTable.tsx:47 -#: src/components/tables/part/PartTestTemplateTable.tsx:66 -#~ msgid "Requires Attachment" -#~ msgstr "Requires Attachment" - #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" #~ msgstr "Template updated" @@ -1758,15 +1750,15 @@ msgstr "" msgid "Language" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:18 +#: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" msgstr "" -#: src/components/widgets/FeedbackWidget.tsx:20 +#: 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 "" -#: src/components/widgets/FeedbackWidget.tsx:31 +#: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" msgstr "" @@ -1786,27 +1778,27 @@ msgstr "" msgid "Failed to save notes" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:181 +#: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:187 +#: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:200 +#: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:206 +#: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" msgstr "" -#: src/components/widgets/WidgetLayout.tsx:218 +#: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" msgstr "" @@ -1942,13 +1934,13 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: src/defaults/actions.tsx:15 +#: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" msgstr "" -#: src/defaults/actions.tsx:21 +#: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 @@ -1956,45 +1948,45 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/actions.tsx:22 +#: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:33 +#: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" msgstr "" -#: src/defaults/actions.tsx:34 +#: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:39 +#: src/defaults/actions.tsx:44 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:117 msgid "About this Inventree instance" msgstr "" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:105 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:129 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" msgstr "" @@ -2076,7 +2068,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 -#: src/pages/company/CompanyDetail.tsx:89 +#: src/pages/company/CompanyDetail.tsx:90 msgid "Website" msgstr "" @@ -2104,13 +2096,13 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:316 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Sales" msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 -#: src/pages/Index/Playground.tsx:235 +#: src/pages/Index/Playground.tsx:239 msgid "Playground" msgstr "" @@ -2287,6 +2279,47 @@ msgstr "" msgid "Are you sure you want to delete this attachment?" msgstr "" +#: src/forms/BuildForms.tsx:129 +msgid "Next serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:133 +msgid "Latest serial number" +msgstr "" + +#: src/forms/BuildForms.tsx:205 +msgid "Remove output" +msgstr "" + +#: src/forms/BuildForms.tsx:287 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:291 +msgid "Build outputs have been completed" +msgstr "" + +#: src/forms/BuildForms.tsx:360 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:364 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:396 +#: src/forms/BuildForms.tsx:420 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:397 +msgid "Selected build outputs will be deleted" +msgstr "" + +#: src/forms/BuildForms.tsx:424 +msgid "Build outputs have been cancelled" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" @@ -2345,19 +2378,19 @@ msgid "Change Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:385 -#: src/forms/StockForms.tsx:333 +#: src/forms/StockForms.tsx:349 msgid "Remove item from list" msgstr "" #: src/forms/PurchaseOrderForms.tsx:410 -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:42 @@ -2401,9 +2434,9 @@ msgstr "" #~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:135 -#: src/pages/stock/StockDetail.tsx:361 -#: src/tables/stock/StockItemTable.tsx:364 -#: src/tables/stock/StockItemTable.tsx:481 +#: src/pages/stock/StockDetail.tsx:364 +#: src/tables/stock/StockItemTable.tsx:382 +#: src/tables/stock/StockItemTable.tsx:499 msgid "Add Stock Item" msgstr "" @@ -2411,84 +2444,88 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:322 +#: src/forms/StockForms.tsx:298 +msgid "Loading..." +msgstr "" + +#: src/forms/StockForms.tsx:338 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 -#: src/pages/part/PartDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:646 -#: src/tables/stock/StockItemTable.tsx:275 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 +#: src/pages/part/PartDetail.tsx:195 +#: src/pages/part/PartDetail.tsx:644 +#: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:390 +#: src/forms/StockForms.tsx:406 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:390 -#: src/forms/StockForms.tsx:424 -#: src/forms/StockForms.tsx:453 -#: src/forms/StockForms.tsx:481 -#: src/forms/StockForms.tsx:512 -#: src/forms/StockForms.tsx:547 -#: src/forms/StockForms.tsx:589 -#: src/forms/StockForms.tsx:625 +#: src/forms/StockForms.tsx:406 +#: src/forms/StockForms.tsx:440 +#: src/forms/StockForms.tsx:469 +#: src/forms/StockForms.tsx:497 +#: src/forms/StockForms.tsx:528 +#: src/forms/StockForms.tsx:563 +#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:641 #: src/tables/RowActions.tsx:147 msgid "Actions" msgstr "" -#: src/forms/StockForms.tsx:453 -#: src/pages/stock/StockDetail.tsx:414 +#: src/forms/StockForms.tsx:469 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/settings/TemplateTable.tsx:266 #: src/tables/stock/StockItemTestResultTable.tsx:348 msgid "Add" msgstr "" -#: src/forms/StockForms.tsx:481 -#: src/pages/Index/Scan.tsx:263 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:497 +#: src/pages/Index/Scan.tsx:266 +#: src/pages/stock/StockDetail.tsx:410 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:714 +#: src/forms/StockForms.tsx:742 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:751 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:732 -#: src/pages/part/PartDetail.tsx:744 +#: src/forms/StockForms.tsx:760 +#: src/pages/part/PartDetail.tsx:751 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:741 -#: src/pages/part/PartDetail.tsx:733 +#: src/forms/StockForms.tsx:769 +#: src/pages/part/PartDetail.tsx:740 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:750 +#: src/forms/StockForms.tsx:778 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:759 +#: src/forms/StockForms.tsx:787 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:778 +#: src/forms/StockForms.tsx:806 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:813 msgid "Parent stock location" msgstr "" @@ -2504,14 +2541,6 @@ msgstr "" #~ msgid "See you soon." #~ msgstr "See you soon." -#: src/functions/auth.tsx:68 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:69 -msgid "Successfully logged out" -msgstr "" - #: src/functions/auth.tsx:70 #~ msgid "Logout successful" #~ msgstr "Logout successful" @@ -2520,23 +2549,23 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:103 +#: src/functions/auth.tsx:76 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:77 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:115 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:122 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:139 -msgid "Logged In" -msgstr "" - -#: src/functions/auth.tsx:140 -msgid "Successfully logged in" -msgstr "" - #: src/functions/auth.tsx:141 #~ msgid "Already logged in" #~ msgstr "Already logged in" @@ -2549,6 +2578,14 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" +#: src/functions/auth.tsx:153 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:154 +msgid "Successfully logged in" +msgstr "" + #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" #~ msgstr "Form method not provided" @@ -2589,19 +2626,19 @@ msgstr "" msgid "Server returned status {returnCode}" msgstr "" -#: src/hooks/UseForm.tsx:87 +#: src/hooks/UseForm.tsx:88 msgid "Item Created" msgstr "" -#: src/hooks/UseForm.tsx:104 +#: src/hooks/UseForm.tsx:105 msgid "Item Updated" msgstr "" -#: src/hooks/UseForm.tsx:123 +#: src/hooks/UseForm.tsx:124 msgid "Item Deleted" msgstr "" -#: src/hooks/UseForm.tsx:127 +#: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" msgstr "" @@ -2610,15 +2647,15 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:31 -#: src/pages/Index/Scan.tsx:319 +#: src/pages/Index/Scan.tsx:329 msgid "No selection" msgstr "" -#: src/pages/Auth/Login.tsx:86 +#: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" msgstr "" -#: src/pages/Auth/Login.tsx:88 +#: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" @@ -2683,7 +2720,7 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:240 +#: src/pages/Index/Playground.tsx:244 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" @@ -2823,131 +2860,135 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:216 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:216 +#: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:246 +#: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:260 +#: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:282 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:280 +#: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:295 -msgid "Select the input method you want to use to scan items." -msgstr "" - -#: src/pages/Index/Scan.tsx:297 -msgid "Input" -msgstr "" - -#: src/pages/Index/Scan.tsx:304 -msgid "Select input method" +#: src/pages/Index/Scan.tsx:292 +msgid "Toggle Fullscreen" msgstr "" #: src/pages/Index/Scan.tsx:305 -msgid "Nothing found" +msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:313 -msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#: src/pages/Index/Scan.tsx:307 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:314 +msgid "Select input method" msgstr "" #: src/pages/Index/Scan.tsx:315 +msgid "Nothing found" +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 "" + +#: src/pages/Index/Scan.tsx:325 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:324 +#: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:327 +#: src/pages/Index/Scan.tsx:337 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:340 +#: src/pages/Index/Scan.tsx:351 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:347 +#: src/pages/Index/Scan.tsx:359 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:362 +#: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:363 +#: 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 "" -#: src/pages/Index/Scan.tsx:365 +#: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:430 -msgid "No history" +#: src/pages/Index/Scan.tsx:384 +msgid "Delete History" msgstr "" #: src/pages/Index/Scan.tsx:449 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:467 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:452 +#: src/pages/Index/Scan.tsx:470 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:455 +#: src/pages/Index/Scan.tsx:473 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:458 +#: src/pages/Index/Scan.tsx:476 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:510 +#: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:522 +#: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 -msgid "First name:" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" #~ msgstr "First name: {0}" @@ -2956,7 +2997,11 @@ msgstr "" #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +msgid "First name:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" msgstr "" @@ -3041,15 +3086,15 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" msgstr "" @@ -3115,7 +3160,7 @@ msgid "Templates" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" @@ -3206,7 +3251,7 @@ msgid "Reports" msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 -#: src/pages/build/BuildDetail.tsx:339 +#: src/pages/build/BuildDetail.tsx:373 msgid "Report" msgstr "" @@ -3223,7 +3268,7 @@ msgstr "" #~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:508 msgid "Bill of Materials" msgstr "" @@ -3274,15 +3319,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 -#: src/pages/part/PartDetail.tsx:581 -#: src/tables/stock/StockItemTable.tsx:206 +#: src/pages/part/PartDetail.tsx:579 +#: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Build Orders" msgstr "" @@ -3347,11 +3392,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:127 #: src/pages/sales/ReturnOrderDetail.tsx:94 #: src/pages/sales/SalesOrderDetail.tsx:98 -#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/machine/MachineListTable.tsx:326 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:244 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Status" msgstr "" @@ -3359,7 +3405,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:100 #: src/pages/sales/ReturnOrderDetail.tsx:68 #: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:140 msgid "Reference" msgstr "" @@ -3373,11 +3419,11 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:92 #: src/pages/stock/LocationDetail.tsx:92 -#: src/tables/ColumnRenderers.tsx:93 +#: src/tables/ColumnRenderers.tsx:95 #: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:213 -#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/machine/MachineTypeTable.tsx:112 +#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:323 #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 @@ -3393,39 +3439,52 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildDetail.tsx:231 +#: src/pages/build/BuildDetail.tsx:249 msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/tables/build/BuildOrderTable.tsx:141 +#: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:149 -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:150 +#: src/pages/part/PartDetail.tsx:310 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208 #: src/pages/sales/ReturnOrderDetail.tsx:175 #: src/pages/sales/SalesOrderDetail.tsx:179 -#: src/tables/build/BuildOrderTable.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:72 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:157 +#: src/tables/settings/PendingTasksTable.tsx:30 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:164 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 +#: src/pages/sales/ReturnOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:172 +#: src/tables/ColumnRenderers.tsx:227 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:171 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:183 msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:184 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -3437,93 +3496,101 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" +#: src/pages/build/BuildDetail.tsx:191 +msgid "Destination Location" +msgstr "" + #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:200 -msgid "Build Details" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:206 -#: src/tables/build/BuildLineTable.tsx:221 -msgid "Allocate Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:220 -msgid "Incomplete Outputs" -msgstr "" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" +#: src/pages/build/BuildDetail.tsx:222 +msgid "Build Details" +msgstr "" + #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:228 +#: src/tables/build/BuildLineTable.tsx:225 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:242 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:264 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 +#: src/pages/build/BuildDetail.tsx:278 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:266 -#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/company/CompanyDetail.tsx:253 #: src/pages/company/ManufacturerPartDetail.tsx:171 -#: src/pages/part/PartDetail.tsx:603 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/part/PartDetail.tsx:601 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/StockDetail.tsx:311 +#: src/pages/stock/StockDetail.tsx:314 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:278 -#: src/pages/company/CompanyDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:615 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/company/CompanyDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:613 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesOrderDetail.tsx:278 -#: src/pages/stock/StockDetail.tsx:323 +#: src/pages/stock/StockDetail.tsx:326 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:296 +#: src/pages/build/BuildDetail.tsx:318 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:305 -#: src/tables/build/BuildOrderTable.tsx:166 -#: src/tables/build/BuildOrderTable.tsx:181 +#: src/pages/build/BuildDetail.tsx:327 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:339 +#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:334 +#: src/pages/build/BuildDetail.tsx:368 msgid "Reporting Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:374 msgid "Print build report" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:380 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:354 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:319 +#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:320 #: src/pages/sales/ReturnOrderDetail.tsx:293 #: src/pages/sales/SalesOrderDetail.tsx:303 msgid "Cancel order" @@ -3537,19 +3604,19 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:98 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:104 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:114 +#: src/pages/company/CompanyDetail.tsx:115 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:120 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:192 @@ -3561,7 +3628,7 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:126 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:235 @@ -3570,7 +3637,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:132 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/pages/sales/ReturnOrderDetail.tsx:82 @@ -3582,11 +3649,11 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/CompanyDetail.tsx:166 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:172 msgid "Manufactured Parts" msgstr "" @@ -3594,7 +3661,7 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:180 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Supplied Parts" msgstr "" @@ -3602,16 +3669,16 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:221 +#: src/pages/company/CompanyDetail.tsx:226 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:281 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:281 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Company Actions" msgstr "" @@ -3641,12 +3708,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:145 -#: src/pages/part/PartDetail.tsx:479 +#: src/pages/part/PartDetail.tsx:475 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:157 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetail.tsx:548 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3666,12 +3733,12 @@ msgstr "" msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:248 +#: src/pages/company/ManufacturerPartDetail.tsx:247 msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/tables/ColumnRenderers.tsx:144 +#: src/tables/ColumnRenderers.tsx:146 msgid "Note" msgstr "" @@ -3823,91 +3890,93 @@ msgstr "" msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:195 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/pages/part/PartDetail.tsx:201 +#: src/tables/bom/BomTable.tsx:269 +#: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:208 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:213 +#: src/pages/part/PartDetail.tsx:214 #: src/tables/bom/BomTable.tsx:210 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:223 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:231 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:238 #: src/tables/bom/BomTable.tsx:234 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:245 #: src/tables/bom/BomTable.tsx:218 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:259 -#: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/pages/part/PartDetail.tsx:254 +#: src/tables/bom/UsedInTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 -#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/machine/MachineListTable.tsx:585 #: src/tables/part/PartTable.tsx:168 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:190 -#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/plugin/PluginListTable.tsx:638 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:259 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:269 -#: src/tables/bom/BomTable.tsx:262 +#: src/pages/part/PartDetail.tsx:264 +#: src/tables/bom/BomTable.tsx:264 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:269 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:279 -#: src/tables/bom/BomTable.tsx:257 +#: src/pages/part/PartDetail.tsx:274 +#: src/tables/bom/BomTable.tsx:259 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:279 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:289 +#: src/pages/part/PartDetail.tsx:284 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:289 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:302 +#: src/pages/part/PartDetail.tsx:297 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:302 msgid "Created By" msgstr "" @@ -3915,7 +3984,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:317 msgid "Default Supplier" msgstr "" @@ -3927,96 +3996,106 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:328 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:363 #: src/pages/stock/StockDetail.tsx:124 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:398 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:473 +#: src/pages/part/PartDetail.tsx:469 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:495 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:504 +#: src/pages/part/PartDetail.tsx:502 #: src/pages/stock/StockDetail.tsx:272 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:522 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:529 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:537 +#: src/pages/part/PartDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:574 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:586 +#: src/pages/part/PartDetail.tsx:584 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:595 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:650 +#: src/pages/stock/StockDetail.tsx:145 +#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/part/PartTable.tsx:107 +#: src/tables/stock/StockItemTable.tsx:166 +#: src/tables/stock/StockItemTable.tsx:275 +msgid "Available" +msgstr "" + +#: src/pages/part/PartDetail.tsx:656 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:662 +#: src/tables/bom/BomTable.tsx:274 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:664 -#: src/pages/stock/StockDetail.tsx:469 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/pages/part/PartDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:475 +#: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:687 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:694 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:733 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:734 +#: src/pages/part/PartDetail.tsx:741 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:745 +#: src/pages/part/PartDetail.tsx:752 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:755 +#: src/pages/part/PartDetail.tsx:762 msgid "Part Actions" msgstr "" @@ -4085,7 +4164,7 @@ msgid "Unit Price" msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:173 -#: src/tables/ColumnRenderers.tsx:268 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/bom/BomTable.tsx:158 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 @@ -4099,11 +4178,11 @@ msgstr "" msgid "Updated" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:242 +#: src/pages/part/pricing/BomPricingPanel.tsx:254 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:243 +#: src/pages/part/pricing/BomPricingPanel.tsx:255 msgid "Bar Chart" msgstr "" @@ -4170,21 +4249,25 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:23 +#: src/pages/part/pricing/PricingPanel.tsx:25 msgid "No data available" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:64 +#: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No Data" msgstr "" -#: src/pages/part/pricing/PricingPanel.tsx:65 +#: src/pages/part/pricing/PricingPanel.tsx:67 msgid "No pricing data available" msgstr "" +#: src/pages/part/pricing/PricingPanel.tsx:78 +msgid "Loading pricing data" +msgstr "" + #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:50 #: src/pages/part/pricing/SaleHistoryPanel.tsx:46 -#: src/tables/ColumnRenderers.tsx:207 +#: src/tables/ColumnRenderers.tsx:217 #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" @@ -4267,20 +4350,13 @@ msgstr "" msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:201 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:172 -#: src/tables/ColumnRenderers.tsx:217 -msgid "Target Date" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:240 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:235 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:309 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:310 #: src/pages/sales/ReturnOrderDetail.tsx:283 #: src/pages/sales/SalesOrderDetail.tsx:295 msgid "Order Actions" @@ -4340,17 +4416,17 @@ msgstr "" msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:173 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:277 -#: src/tables/stock/StockLocationTable.tsx:106 +#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:282 +#: src/tables/stock/StockLocationTable.tsx:108 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:272 +#: src/pages/stock/LocationDetail.tsx:277 msgid "Location Actions" msgstr "" @@ -4362,14 +4438,6 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:145 -#: src/tables/build/BuildLineTable.tsx:35 -#: src/tables/part/PartTable.tsx:107 -#: src/tables/stock/StockItemTable.tsx:154 -#: src/tables/stock/StockItemTable.tsx:260 -msgid "Available" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -4418,54 +4486,54 @@ msgstr "" msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:406 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:405 +#: src/pages/stock/StockDetail.tsx:411 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:415 -#: src/tables/stock/StockItemTable.tsx:396 +#: src/pages/stock/StockDetail.tsx:421 +#: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 -#: src/tables/stock/StockItemTable.tsx:405 +#: src/pages/stock/StockDetail.tsx:429 +#: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:430 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/stock/StockItemTable.tsx:425 -msgid "Transfer stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:436 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/stock/StockItemTable.tsx:443 +msgid "Transfer stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:449 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:486 +#: src/pages/stock/StockDetail.tsx:492 msgid "Batch Code" msgstr "" -#: src/tables/ColumnRenderers.tsx:49 +#: src/tables/ColumnRenderers.tsx:50 msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 +#: src/tables/ColumnRenderers.tsx:264 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -4492,12 +4560,12 @@ msgid "Download selected data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:125 +#: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" msgstr "" @@ -4510,6 +4578,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 +#: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" msgstr "" @@ -4551,72 +4620,72 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:109 -#: src/tables/InvenTreeTable.tsx:375 -#: src/tables/InvenTreeTable.tsx:396 +#: src/tables/InvenTreeTable.tsx:110 +#: src/tables/InvenTreeTable.tsx:376 +#: src/tables/InvenTreeTable.tsx:397 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:407 +#: src/tables/InvenTreeTable.tsx:408 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:415 +#: src/tables/InvenTreeTable.tsx:416 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:418 +#: src/tables/InvenTreeTable.tsx:419 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:421 +#: src/tables/InvenTreeTable.tsx:422 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:424 +#: src/tables/InvenTreeTable.tsx:425 msgid "Not found" msgstr "" -#: src/tables/InvenTreeTable.tsx:469 -#: src/tables/InvenTreeTable.tsx:589 +#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:595 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:478 msgid "Are you sure you want to delete the selected records?" msgstr "" -#: src/tables/InvenTreeTable.tsx:475 +#: src/tables/InvenTreeTable.tsx:480 msgid "This action cannot be undone!" msgstr "" -#: src/tables/InvenTreeTable.tsx:503 +#: src/tables/InvenTreeTable.tsx:508 msgid "Deleted records" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:509 msgid "Records were deleted successfully" msgstr "" -#: src/tables/InvenTreeTable.tsx:513 +#: src/tables/InvenTreeTable.tsx:518 msgid "Failed to delete records" msgstr "" -#: src/tables/InvenTreeTable.tsx:570 -#: src/tables/InvenTreeTable.tsx:571 +#: src/tables/InvenTreeTable.tsx:576 +#: src/tables/InvenTreeTable.tsx:577 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:579 -#: src/tables/InvenTreeTable.tsx:580 +#: src/tables/InvenTreeTable.tsx:585 +#: src/tables/InvenTreeTable.tsx:586 msgid "Print actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:605 +#: src/tables/InvenTreeTable.tsx:611 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:623 +#: src/tables/InvenTreeTable.tsx:629 msgid "Table filters" msgstr "" @@ -4634,100 +4703,120 @@ msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:185 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:104 #: src/tables/part/PartTable.tsx:115 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:193 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:227 #: src/tables/part/PartTable.tsx:143 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:205 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:238 -#: src/tables/build/BuildLineTable.tsx:191 +#: src/tables/bom/BomTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:258 +#: src/tables/bom/BomTable.tsx:260 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:263 +#: src/tables/bom/BomTable.tsx:265 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:271 +#: src/tables/bom/BomTable.tsx:275 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:275 +#: src/tables/bom/BomTable.tsx:279 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:280 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:279 +#: src/tables/bom/BomTable.tsx:284 #: src/tables/bom/UsedInTable.tsx:63 +msgid "Inherited" +msgstr "" + +#: src/tables/bom/BomTable.tsx:285 +#: src/tables/bom/UsedInTable.tsx:64 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:283 -#: src/tables/bom/UsedInTable.tsx:67 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/UsedInTable.tsx:68 +#: src/tables/build/BuildLineTable.tsx:46 +msgid "Optional" +msgstr "" + +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/UsedInTable.tsx:69 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:287 +#: src/tables/bom/BomTable.tsx:294 +#: src/tables/build/BuildLineTable.tsx:41 +msgid "Consumable" +msgstr "" + +#: src/tables/bom/BomTable.tsx:295 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:291 +#: src/tables/bom/BomTable.tsx:299 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:301 -#: src/tables/bom/BomTable.tsx:389 -msgid "Add BOM Item" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:397 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:314 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:313 +#: src/tables/bom/BomTable.tsx:321 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:315 +#: src/tables/bom/BomTable.tsx:323 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:322 +#: src/tables/bom/BomTable.tsx:330 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "BOM item deleted" msgstr "" @@ -4735,16 +4824,12 @@ msgstr "" #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:333 -msgid "View BOM" -msgstr "" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:344 -msgid "Validate BOM line" +#: src/tables/bom/BomTable.tsx:341 +msgid "View BOM" msgstr "" #: src/tables/bom/BomTable.tsx:348 @@ -4760,78 +4845,79 @@ msgstr "" #~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:352 +msgid "Validate BOM line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:360 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/UsedInTable.tsx:72 +#: src/tables/bom/UsedInTable.tsx:74 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:76 +#: src/tables/bom/UsedInTable.tsx:78 #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:77 +#: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" msgstr "" #: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:270 +msgid "Allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:32 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:37 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 -msgid "Consumable" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 -msgid "Optional" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 -#: src/tables/stock/StockItemTable.tsx:314 +#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/stock/StockItemTable.tsx:329 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:86 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:118 +#: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:153 +#: src/tables/build/BuildLineTable.tsx:157 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/build/BuildLineTable.tsx:231 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:110 +#: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" msgstr "" @@ -4842,111 +4928,116 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:120 +#: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:67 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Filter by responsible owner" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:108 +#: src/tables/build/BuildOutputTable.tsx:114 +#: src/tables/build/BuildOutputTable.tsx:150 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:155 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:118 +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:165 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:124 +#: src/tables/build/BuildOutputTable.tsx:175 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:136 +#: src/tables/build/BuildOutputTable.tsx:191 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:137 +#: src/tables/build/BuildOutputTable.tsx:192 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:142 +#: src/tables/build/BuildOutputTable.tsx:197 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:143 +#: src/tables/build/BuildOutputTable.tsx:198 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:148 +#: src/tables/build/BuildOutputTable.tsx:203 msgid "Complete" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:149 +#: src/tables/build/BuildOutputTable.tsx:204 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:154 +#: src/tables/build/BuildOutputTable.tsx:213 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:155 +#: src/tables/build/BuildOutputTable.tsx:214 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:161 +#: src/tables/build/BuildOutputTable.tsx:224 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:184 +#: src/tables/build/BuildOutputTable.tsx:251 msgid "Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:197 +#: src/tables/build/BuildOutputTable.tsx:264 msgid "Batch" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:211 +#: src/tables/build/BuildOutputTable.tsx:278 msgid "Allocated Items" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:221 +#: src/tables/build/BuildOutputTable.tsx:288 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:250 +#: src/tables/build/BuildOutputTable.tsx:317 #: src/tables/stock/StockItemTestResultTable.tsx:146 msgid "Test Results" msgstr "" @@ -5033,15 +5124,15 @@ msgstr "" msgid "Add attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:206 +#: src/tables/general/AttachmentTable.tsx:207 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:237 +#: src/tables/general/AttachmentTable.tsx:239 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:252 +#: src/tables/general/AttachmentTable.tsx:254 msgid "Upload attachment" msgstr "" @@ -5050,7 +5141,7 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:221 -#: src/tables/machine/MachineListTable.tsx:420 +#: src/tables/machine/MachineListTable.tsx:423 msgid "Restart required" msgstr "" @@ -5092,48 +5183,53 @@ msgstr "" msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:590 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:317 +#: src/tables/machine/MachineListTable.tsx:320 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:341 +#: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:346 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:349 +#: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:369 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:494 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:549 +#: src/tables/machine/MachineListTable.tsx:497 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:552 msgid "Machine detail" msgstr "" +#: src/tables/machine/MachineListTable.tsx:599 +msgid "Driver" +msgstr "" + #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" msgstr "" @@ -5146,53 +5242,53 @@ msgstr "" msgid "Machine type information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:211 +#: src/tables/machine/MachineTypeTable.tsx:110 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:232 +#: src/tables/machine/MachineTypeTable.tsx:118 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:127 -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:215 -#: src/tables/plugin/PluginListTable.tsx:639 +#: src/tables/plugin/PluginListTable.tsx:643 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:143 +#: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:193 +#: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:201 +#: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:218 +#: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:330 +#: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" msgstr "" @@ -5206,7 +5302,7 @@ msgid "Message" msgstr "" #: src/tables/part/ParametricPartTable.tsx:75 -#: src/tables/part/PartParameterTable.tsx:83 +#: src/tables/part/PartParameterTable.tsx:87 msgid "Internal Units" msgstr "" @@ -5219,8 +5315,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:147 -#: src/tables/part/PartParameterTable.tsx:124 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:150 msgid "Edit Part Parameter" msgstr "" @@ -5266,21 +5362,21 @@ msgstr "" #~ msgid "[{0}]" #~ msgstr "[{0}]" -#: src/tables/part/PartParameterTable.tsx:108 +#: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:132 -#: src/tables/part/PartParameterTable.tsx:154 +#: src/tables/part/PartParameterTable.tsx:136 +#: src/tables/part/PartParameterTable.tsx:158 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:171 +#: src/tables/part/PartParameterTable.tsx:175 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:192 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/part/PartParameterTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Include Variants" msgstr "" @@ -5342,7 +5438,7 @@ msgid "Filter by part active status" msgstr "" #: src/tables/part/PartTable.tsx:174 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Assembly" msgstr "" @@ -5419,55 +5515,74 @@ msgid "No Results" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/stock/StockItemTestResultTable.tsx:385 +msgid "Required" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/settings/TemplateTable.tsx:213 +#: src/tables/settings/TemplateTable.tsx:275 +msgid "Enabled" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:85 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:87 +#: src/tables/part/PartTestTemplateTable.tsx:89 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:90 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:91 -msgid "Show tests that require an attachment" +#: src/tables/part/PartTestTemplateTable.tsx:94 +msgid "Requires Attachment" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:99 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:96 +#: src/tables/part/PartTestTemplateTable.tsx:100 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:104 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:101 +#: src/tables/part/PartTestTemplateTable.tsx:105 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 -#: src/tables/part/PartTestTemplateTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:139 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:143 +#: src/tables/part/PartTestTemplateTable.tsx:147 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:145 +#: src/tables/part/PartTestTemplateTable.tsx:149 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:147 +#: src/tables/part/PartTestTemplateTable.tsx:151 msgid "Any tests results associated with this template will be deleted" msgstr "" @@ -5573,144 +5688,144 @@ msgstr "" msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:312 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:338 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:343 +#: src/tables/plugin/PluginListTable.tsx:347 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:344 +#: src/tables/plugin/PluginListTable.tsx:348 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:350 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:355 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:366 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:372 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:392 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:390 +#: src/tables/plugin/PluginListTable.tsx:394 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:391 +#: src/tables/plugin/PluginListTable.tsx:395 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:399 +#: src/tables/plugin/PluginListTable.tsx:403 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:428 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:459 +#: src/tables/plugin/PluginListTable.tsx:463 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:491 +#: src/tables/plugin/PluginListTable.tsx:495 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:504 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:508 +#: src/tables/plugin/PluginListTable.tsx:512 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:521 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:533 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:536 +#: src/tables/plugin/PluginListTable.tsx:540 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:537 +#: src/tables/plugin/PluginListTable.tsx:541 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:543 +#: src/tables/plugin/PluginListTable.tsx:547 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:560 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:558 +#: src/tables/plugin/PluginListTable.tsx:562 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:570 +#: src/tables/plugin/PluginListTable.tsx:574 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:571 +#: src/tables/plugin/PluginListTable.tsx:575 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:587 +#: src/tables/plugin/PluginListTable.tsx:591 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:596 +#: src/tables/plugin/PluginListTable.tsx:600 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:615 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" #~ msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:644 +#: src/tables/plugin/PluginListTable.tsx:619 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:648 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:649 -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/plugin/PluginListTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Installed" msgstr "" @@ -5972,10 +6087,6 @@ msgstr "" msgid "Edit group" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:30 -msgid "Created" -msgstr "" - #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" msgstr "" @@ -6016,11 +6127,6 @@ msgstr "" msgid "actions" msgstr "" -#: src/tables/settings/TemplateTable.tsx:213 -#: src/tables/settings/TemplateTable.tsx:275 -msgid "Enabled" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 msgid "Add new" msgstr "" @@ -6098,193 +6204,189 @@ msgstr "" msgid "Edit user" msgstr "" -#: src/tables/stock/StockItemTable.tsx:78 +#: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:96 +#: src/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:105 +#: src/tables/stock/StockItemTable.tsx:117 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:114 +#: src/tables/stock/StockItemTable.tsx:126 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:123 +#: src/tables/stock/StockItemTable.tsx:135 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:127 +#: src/tables/stock/StockItemTable.tsx:139 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:138 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:145 +#: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:174 +#: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:255 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:245 +#: src/tables/stock/StockItemTable.tsx:260 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:266 msgid "Show stock for assmebled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Allocated" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:265 +#: src/tables/stock/StockItemTable.tsx:280 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:266 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:270 +#: src/tables/stock/StockItemTable.tsx:285 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:271 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:276 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:301 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:306 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:295 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:300 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:309 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:315 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:319 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:320 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:328 +#: src/tables/stock/StockItemTable.tsx:343 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:398 +#: src/tables/stock/StockItemTable.tsx:416 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:429 +#: src/tables/stock/StockItemTable.tsx:447 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:454 +#: src/tables/stock/StockItemTable.tsx:472 msgid "Order stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:456 -#: src/tables/stock/StockItemTable.tsx:462 +#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:480 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:460 +#: src/tables/stock/StockItemTable.tsx:478 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:469 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Delete stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:471 +#: src/tables/stock/StockItemTable.tsx:489 msgid "Delete stock items" msgstr "" @@ -6360,10 +6462,6 @@ msgstr "" msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:385 -msgid "Required" -msgstr "" - #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" msgstr "" @@ -6389,19 +6487,27 @@ msgid "Include sublocations in results" msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 +msgid "structural" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 msgid "Show structural locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:46 +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "external" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:48 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:50 +#: src/tables/stock/StockLocationTable.tsx:52 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:87 -#: src/tables/stock/StockLocationTable.tsx:116 +#: src/tables/stock/StockLocationTable.tsx:89 +#: src/tables/stock/StockLocationTable.tsx:118 msgid "Add Stock Location" msgstr ""